{-# OPTIONS_GHC -w #-}
{-# OPTIONS -XMagicHash -XBangPatterns -XTypeSynonymInstances -XFlexibleInstances -cpp #-}
#if __GLASGOW_HASKELL__ >= 710
{-# OPTIONS_GHC -XPartialTypeSignatures #-}
#endif
{-# OPTIONS_HADDOCK prune #-}
module Front.Parser
( parseProgram
) where
import Front.Scanner
import Front.Ast
import Front.Token
import Prettyprinter (pretty)
import Common.Compiler (Pass, Error(..), liftEither)
import Common.Identifiers (fromString, Identifier(..))
import Data.Bifunctor (first)
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)
newtype HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 = HappyAbsSyn HappyAny
#if __GLASGOW_HASKELL__ >= 607
type HappyAny = Happy_GHC_Exts.Any
#else
type HappyAny = forall a . a
#endif
happyIn4 :: t4 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn4 :: t4
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn4 t4
x = t4
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t4
x
{-# INLINE happyIn4 #-}
happyOut4 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t4
happyOut4 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t4
happyOut4 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t4
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut4 #-}
happyIn5 :: t5 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn5 :: t5
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn5 t5
x = t5
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t5
x
{-# INLINE happyIn5 #-}
happyOut5 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t5
happyOut5 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t5
happyOut5 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t5
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut5 #-}
happyIn6 :: t6 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn6 :: t6
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn6 t6
x = t6
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t6
x
{-# INLINE happyIn6 #-}
happyOut6 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t6
happyOut6 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t6
happyOut6 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t6
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut6 #-}
happyIn7 :: t7 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn7 :: t7
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn7 t7
x = t7
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t7
x
{-# INLINE happyIn7 #-}
happyOut7 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t7
happyOut7 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t7
happyOut7 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t7
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut7 #-}
happyIn8 :: t8 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn8 :: t8
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn8 t8
x = t8
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t8
x
{-# INLINE happyIn8 #-}
happyOut8 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t8
happyOut8 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t8
happyOut8 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t8
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut8 #-}
happyIn9 :: t9 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn9 :: t9
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn9 t9
x = t9
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t9
x
{-# INLINE happyIn9 #-}
happyOut9 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t9
happyOut9 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t9
happyOut9 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t9
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut9 #-}
happyIn10 :: t10 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn10 :: t10
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn10 t10
x = t10
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t10
x
{-# INLINE happyIn10 #-}
happyOut10 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t10
happyOut10 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t10
happyOut10 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t10
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut10 #-}
happyIn11 :: t11 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn11 :: t11
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn11 t11
x = t11
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t11
x
{-# INLINE happyIn11 #-}
happyOut11 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t11
happyOut11 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t11
happyOut11 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t11
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut11 #-}
happyIn12 :: t12 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn12 :: t12
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn12 t12
x = t12
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t12
x
{-# INLINE happyIn12 #-}
happyOut12 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t12
happyOut12 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t12
happyOut12 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t12
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut12 #-}
happyIn13 :: t13 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn13 :: t13
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn13 t13
x = t13
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t13
x
{-# INLINE happyIn13 #-}
happyOut13 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t13
happyOut13 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t13
happyOut13 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t13
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut13 #-}
happyIn14 :: t14 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn14 :: t14
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn14 t14
x = t14
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t14
x
{-# INLINE happyIn14 #-}
happyOut14 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t14
happyOut14 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t14
happyOut14 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t14
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut14 #-}
happyIn15 :: t15 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn15 :: t15
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn15 t15
x = t15
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t15
x
{-# INLINE happyIn15 #-}
happyOut15 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t15
happyOut15 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t15
happyOut15 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t15
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut15 #-}
happyIn16 :: t16 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn16 :: t16
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn16 t16
x = t16
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t16
x
{-# INLINE happyIn16 #-}
happyOut16 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t16
happyOut16 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t16
happyOut16 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t16
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut16 #-}
happyIn17 :: t17 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn17 :: t17
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn17 t17
x = t17
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t17
x
{-# INLINE happyIn17 #-}
happyOut17 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t17
happyOut17 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t17
happyOut17 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t17
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut17 #-}
happyIn18 :: t18 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn18 :: t18
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn18 t18
x = t18
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t18
x
{-# INLINE happyIn18 #-}
happyOut18 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t18
happyOut18 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t18
happyOut18 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t18
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut18 #-}
happyIn19 :: t19 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn19 :: t19
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn19 t19
x = t19
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t19
x
{-# INLINE happyIn19 #-}
happyOut19 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t19
happyOut19 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t19
happyOut19 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t19
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut19 #-}
happyIn20 :: t20 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn20 :: t20
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn20 t20
x = t20
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t20
x
{-# INLINE happyIn20 #-}
happyOut20 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t20
happyOut20 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t20
happyOut20 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t20
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut20 #-}
happyIn21 :: t21 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn21 :: t21
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn21 t21
x = t21
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t21
x
{-# INLINE happyIn21 #-}
happyOut21 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t21
happyOut21 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t21
happyOut21 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t21
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut21 #-}
happyIn22 :: t22 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn22 :: t22
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn22 t22
x = t22
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t22
x
{-# INLINE happyIn22 #-}
happyOut22 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t22
happyOut22 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t22
happyOut22 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t22
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut22 #-}
happyIn23 :: t23 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn23 :: t23
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn23 t23
x = t23
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t23
x
{-# INLINE happyIn23 #-}
happyOut23 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t23
happyOut23 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t23
happyOut23 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t23
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut23 #-}
happyIn24 :: t24 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn24 :: t24
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn24 t24
x = t24
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t24
x
{-# INLINE happyIn24 #-}
happyOut24 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t24
happyOut24 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t24
happyOut24 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t24
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut24 #-}
happyIn25 :: t25 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn25 :: t25
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn25 t25
x = t25
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t25
x
{-# INLINE happyIn25 #-}
happyOut25 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t25
happyOut25 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t25
happyOut25 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t25
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut25 #-}
happyIn26 :: t26 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn26 :: t26
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn26 t26
x = t26
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t26
x
{-# INLINE happyIn26 #-}
happyOut26 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t26
happyOut26 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t26
happyOut26 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t26
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut26 #-}
happyIn27 :: t27 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn27 :: t27
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn27 t27
x = t27
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t27
x
{-# INLINE happyIn27 #-}
happyOut27 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t27
happyOut27 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t27
happyOut27 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t27
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut27 #-}
happyIn28 :: t28 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn28 :: t28
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn28 t28
x = t28
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t28
x
{-# INLINE happyIn28 #-}
happyOut28 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t28
happyOut28 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t28
happyOut28 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t28
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut28 #-}
happyIn29 :: t29 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn29 :: t29
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn29 t29
x = t29
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t29
x
{-# INLINE happyIn29 #-}
happyOut29 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t29
happyOut29 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t29
happyOut29 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t29
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut29 #-}
happyIn30 :: t30 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn30 :: t30
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn30 t30
x = t30
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t30
x
{-# INLINE happyIn30 #-}
happyOut30 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t30
happyOut30 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut30 #-}
happyIn31 :: t31 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn31 :: t31
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn31 t31
x = t31
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t31
x
{-# INLINE happyIn31 #-}
happyOut31 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t31
happyOut31 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t31
happyOut31 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t31
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut31 #-}
happyIn32 :: t32 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn32 :: t32
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn32 t32
x = t32
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t32
x
{-# INLINE happyIn32 #-}
happyOut32 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t32
happyOut32 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t32
happyOut32 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t32
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut32 #-}
happyIn33 :: t33 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn33 :: t33
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn33 t33
x = t33
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t33
x
{-# INLINE happyIn33 #-}
happyOut33 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t33
happyOut33 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t33
happyOut33 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t33
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut33 #-}
happyIn34 :: t34 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn34 :: t34
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn34 t34
x = t34
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t34
x
{-# INLINE happyIn34 #-}
happyOut34 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t34
happyOut34 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t34
happyOut34 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t34
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut34 #-}
happyIn35 :: t35 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn35 :: t35
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn35 t35
x = t35
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t35
x
{-# INLINE happyIn35 #-}
happyOut35 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t35
happyOut35 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t35
happyOut35 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t35
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut35 #-}
happyIn36 :: t36 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn36 :: t36
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn36 t36
x = t36
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t36
x
{-# INLINE happyIn36 #-}
happyOut36 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t36
happyOut36 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t36
happyOut36 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t36
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut36 #-}
happyIn37 :: t37 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn37 :: t37
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn37 t37
x = t37
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t37
x
{-# INLINE happyIn37 #-}
happyOut37 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t37
happyOut37 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t37
happyOut37 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t37
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut37 #-}
happyIn38 :: t38 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn38 :: t38
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn38 t38
x = t38
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t38
x
{-# INLINE happyIn38 #-}
happyOut38 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t38
happyOut38 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t38
happyOut38 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t38
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut38 #-}
happyIn39 :: t39 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn39 :: t39
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn39 t39
x = t39
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t39
x
{-# INLINE happyIn39 #-}
happyOut39 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t39
happyOut39 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t39
happyOut39 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t39
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut39 #-}
happyIn40 :: t40 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn40 :: t40
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn40 t40
x = t40
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t40
x
{-# INLINE happyIn40 #-}
happyOut40 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t40
happyOut40 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t40
happyOut40 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t40
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut40 #-}
happyIn41 :: t41 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn41 :: t41
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn41 t41
x = t41
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t41
x
{-# INLINE happyIn41 #-}
happyOut41 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t41
happyOut41 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t41
happyOut41 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t41
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut41 #-}
happyIn42 :: t42 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn42 :: t42
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn42 t42
x = t42
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t42
x
{-# INLINE happyIn42 #-}
happyOut42 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t42
happyOut42 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t42
happyOut42 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t42
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut42 #-}
happyIn43 :: t43 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn43 :: t43
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn43 t43
x = t43
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t43
x
{-# INLINE happyIn43 #-}
happyOut43 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t43
happyOut43 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t43
happyOut43 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t43
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut43 #-}
happyIn44 :: t44 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn44 :: t44
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn44 t44
x = t44
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t44
x
{-# INLINE happyIn44 #-}
happyOut44 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t44
happyOut44 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t44
happyOut44 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t44
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut44 #-}
happyIn45 :: t45 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn45 :: t45
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn45 t45
x = t45
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t45
x
{-# INLINE happyIn45 #-}
happyOut45 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t45
happyOut45 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t45
happyOut45 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t45
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut45 #-}
happyIn46 :: t46 -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyIn46 :: t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn46 t46
x = t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# t46
x
{-# INLINE happyIn46 #-}
happyOut46 :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> t46
happyOut46 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t46
happyOut46 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t46
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOut46 #-}
happyInTok :: (Token) -> (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46)
happyInTok :: Token
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyInTok Token
x = Token
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
Happy_GHC_Exts.unsafeCoerce# Token
x
{-# INLINE happyInTok #-}
happyOutTok :: (HappyAbsSyn t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46) -> (Token)
happyOutTok :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x = HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
x
{-# INLINE happyOutTok #-}
happyExpList :: HappyAddr
happyExpList :: HappyAddr
happyExpList = Addr# -> HappyAddr
HappyA# Addr#
"\x00\x00\x00\x00\x00\x40\x00\x08\x44\x04\x32\x00\x00\x00\x00\x00\x80\x00\x10\x80\x08\x64\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\x80\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x08\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x06\x09\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\x04\x80\x00\x44\x20\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x81\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\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\x22\x90\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\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x41\x00\x00\x00\x00\x00\x00\x02\x40\x00\x22\x90\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\x40\x00\x23\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\x18\x41\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x82\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x04\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\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x41\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x04\x01\x00\x00\x00\x00\x00\x00\x00\x00\x88\x40\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\x50\xff\x02\x90\xe8\x1a\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\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\x60\x04\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\x23\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\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\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\x02\x00\x00\x00\x00\x00\x00\x10\x08\x00\x22\x2b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x2e\x00\x89\xae\x01\x00\x00\x00\x00\x00\xea\x5c\x00\x12\x5d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x80\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\x04\x00\x00\x00\x00\x00\x00\x40\x9d\x0b\x40\xa2\x6b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x08\x24\x00\x00\x00\x00\x00\x00\xea\x5c\x00\x12\x5d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x01\x40\x64\x05\x00\x00\x00\x00\x00\x50\xff\x02\x90\xe9\x1a\x00\x00\x00\x00\x00\x00\x08\x04\x00\x91\x15\x00\x00\x00\x00\x00\x00\x10\x08\x00\x22\x2b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x04\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x20\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\xa8\x7f\x01\xc8\x74\x0d\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\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\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\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\xa0\xfe\x05\x20\xd1\x35\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x04\x12\x00\x00\x00\x00\x00\x00\xf5\x2f\x00\x89\xae\x01\x00\x00\x00\x00\x00\xea\x5f\x00\x12\x5d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x80\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\x40\x9d\x0b\x40\xa2\x6b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x20\x00\x00\x00\x00\x00\x00\xea\x5f\x00\x12\x5d\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\x40\x9d\x0b\x40\xa2\x6b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\xf5\x2f\x00\x89\xae\x01\x00\x00\x00\x00\x00\xea\x5f\x00\x12\x5d\x03\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\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\x00\x00\x80\x3a\x17\x80\x44\xd7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\xea\x5f\x00\x12\x5d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x22\x90\x00\x00\x00\x00\x00\x00\xa8\x7f\x01\x48\x74\x0d\x00\x00\x00\x00\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\x08\x00\x22\x2b\x00\x00\x00\x00\x00\x00\x00\x00\x20\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\xa0\xfe\x05\x20\xd1\x35\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\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\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\x10\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x09\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\xd4\xbf\x00\x24\xba\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\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\x04\x10\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\xa8\x7f\x01\x48\x74\x0d\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\x40\x04\x12\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\x50\xff\x02\x90\xe8\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9d\x0b\x40\xa2\x6b\x00\x00\x00\x00\x00\x00\x00\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\xd4\xbf\x00\x24\xba\x06\x00\x00\x00\x00\x00\x00\x00\x80\x00\x02\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\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
{-# NOINLINE happyExpListPerState #-}
happyExpListPerState :: Int -> [[Char]]
happyExpListPerState Int
st =
[[Char]]
token_strs_expected
where token_strs :: [[Char]]
token_strs = [[Char]
"error",[Char]
"%dummy",[Char]
"%start_parse",[Char]
"program",[Char]
"topDefs",[Char]
"topDef",[Char]
"defType",[Char]
"defCBlock",[Char]
"defExtern",[Char]
"typeVariants",[Char]
"typeVariant",[Char]
"defLets",[Char]
"defLet",[Char]
"pats",[Char]
"patTups",[Char]
"patAnn",[Char]
"patsApp",[Char]
"pats1",[Char]
"pat",[Char]
"patPre",[Char]
"patAtom",[Char]
"typs",[Char]
"typ",[Char]
"typIn",[Char]
"typApp",[Char]
"typPre",[Char]
"typAtom",[Char]
"typFn",[Char]
"typTups",[Char]
"expr",[Char]
"exprSeq",[Char]
"exprStm",[Char]
"exprAnn",[Char]
"exprOp",[Char]
"exprOpRegion",[Char]
"exprBlk",[Char]
"matchArms",[Char]
"matchArm",[Char]
"exprElse",[Char]
"exprApp",[Char]
"exprAtom",[Char]
"exprList",[Char]
"list",[Char]
"exprPar",[Char]
"exprTups",[Char]
"ids",[Char]
"'type'",[Char]
"'if'",[Char]
"'else'",[Char]
"'while'",[Char]
"'do'",[Char]
"'par'",[Char]
"'loop'",[Char]
"'break'",[Char]
"'let'",[Char]
"'after'",[Char]
"'wait'",[Char]
"'fun'",[Char]
"'match'",[Char]
"'extern'",[Char]
"'now'",[Char]
"'='",[Char]
"'<-'",[Char]
"'->'",[Char]
"'=>'",[Char]
"'|'",[Char]
"'||'",[Char]
"':'",[Char]
"';'",[Char]
"','",[Char]
"'_'",[Char]
"'@@'",[Char]
"'@'",[Char]
"'&'",[Char]
"'('",[Char]
"')'",[Char]
"'{'",[Char]
"'}'",[Char]
"'['",[Char]
"']'",[Char]
"'!'",[Char]
"int",[Char]
"string",[Char]
"op",[Char]
"id",[Char]
"cblock",[Char]
"cquote",[Char]
"csym",[Char]
"%eof"]
bit_start :: Int
bit_start = Int
st Int -> Int -> Int
forall a. Num a => a -> a -> a
Prelude.* Int
89
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
89
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
88]
token_strs_expected :: [[Char]]
token_strs_expected = ((Bool, Int) -> [[Char]]) -> [(Bool, Int)] -> [[Char]]
forall (t :: * -> *) a b. Foldable t => (a -> [b]) -> t a -> [b]
Prelude.concatMap (Bool, Int) -> [[Char]]
f [(Bool, Int)]
bits_indexed
f :: (Bool, Int) -> [[Char]]
f (Bool
Prelude.False, Int
_) = []
f (Bool
Prelude.True, Int
nr) = [[[Char]]
token_strs [[Char]] -> Int -> [Char]
forall a. [a] -> Int -> a
Prelude.!! Int
nr]
happyActOffsets :: HappyAddr
happyActOffsets :: HappyAddr
happyActOffsets = Addr# -> HappyAddr
HappyA# Addr#
"\x01\x00\x95\x00\x00\x00\xec\xff\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x90\x00\x00\x00\x00\x00\xdd\xff\x1b\x00\x00\x00\xf0\xff\x00\x00\x0c\x00\x00\x00\x1d\x00\x95\x00\x00\x00\x90\x00\x2d\x00\x37\x00\x3b\x00\x00\x00\x90\x00\x00\x00\x3f\x00\x30\x00\x00\x00\x50\x00\xeb\xff\xeb\xff\x95\x00\x00\x00\x00\x00\x00\x00\xf4\xff\x00\x00\x00\x00\xeb\xff\x8d\x01\xeb\xff\x00\x00\x00\x00\x43\x00\x55\x00\x41\x00\xeb\xff\x00\x00\xeb\xff\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4a\x00\x7b\x00\x56\x00\x62\x00\x60\x00\x00\x00\x00\x00\x00\x00\xeb\xff\x00\x00\x00\x00\xeb\xff\x00\x00\x69\x00\x00\x00\x86\x00\x10\x00\x00\x00\x92\x00\xfb\xff\x00\x00\xa4\x00\xa4\x00\x61\x00\x82\x00\x00\x00\x88\x00\xa4\x00\x9b\x00\x90\x00\xa4\x00\x00\x00\xfb\xff\x29\x00\xfb\xff\xfb\xff\x00\x00\x00\x00\x00\x00\x00\x00\xad\x00\xa6\x00\xb8\x00\xeb\xff\x00\x00\xeb\xff\xbc\x00\x00\x00\x52\x00\x00\x00\xde\x00\xd3\x00\x00\x00\xed\xff\x00\x00\x00\x00\xeb\x00\xfe\x00\x7b\x00\x21\x00\x90\x00\x7b\x00\x7b\x00\x09\x01\x0b\x01\x00\x00\x00\x00\xa4\x00\x1a\x01\xeb\xff\x7b\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x00\xd6\x00\x7b\x00\x7b\x00\xf1\x00\xed\x00\xf6\x00\xf9\x00\x11\x01\xa4\x00\x15\x01\x7b\x00\x90\x00\x7b\x00\x00\x00\x00\x00\xfb\xff\x1f\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7b\x00\x00\x00\x28\x01\x37\x01\x2b\x01\x38\x01\x33\x01\x00\x00\x81\x00\x90\x00\x31\x01\x00\x00\x00\x00\x7b\x00\x35\x01\x36\x01\x00\x00\xfd\xff\x00\x00\x54\x01\x00\x00\x00\x00\x7b\x00\x00\x00\x42\x01\x00\x00\x90\x00\x00\x00\x43\x01\x00\x00\x00\x00\x7b\x00\x00\x00\xa4\x00\x00\x00\x00\x00\x44\x01\x7b\x00\x03\x00\x3f\x01\x00\x00\x00\x00\x4b\x01\x00\x00\x00\x00"#
happyGotoOffsets :: HappyAddr
happyGotoOffsets :: HappyAddr
happyGotoOffsets = Addr# -> HappyAddr
HappyA# Addr#
"\xdd\x00\x8a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x01\xea\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xeb\x01\x00\x00\x00\x00\x00\x00\x00\x00\xee\x00\x00\x00\x5a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x00\x00\x00\x00\x45\x01\x00\x00\x00\x00\xff\x01\x04\x02\xff\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x9f\x00\xf1\x01\x09\x02\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x01\x0e\x02\x00\x00\x13\x02\xf2\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd5\x00\x34\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\x00\x00\xf8\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x01\x56\x01\x00\x00\xe7\x00\xfa\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb1\x01\x00\x00\xd6\x01\xd0\x01\x00\x00\x5e\x01\x40\x01\x9d\x00\x60\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa9\x00\x00\x00\x17\x01\xe2\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x01\x00\x00\xb9\x01\x4c\x01\x16\x01\x00\x00\x00\x00\x00\x00\x00\x00\x18\x01\x00\x00\x18\x02\x95\x01\x00\x00\x00\x00\x00\x00\x00\x00\xba\x01\x5a\x01\x58\x01\x64\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\x01\x00\x00\x70\x01\xc3\x00\x49\x00\x00\x00\x00\x00\x1a\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\xc3\x01\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x01\x00\x00\x00\x00\xa0\x01\x00\x00\x00\x00\x00\x00\xc9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x00\x00\xcd\x01\x00\x00\x00\x00\x00\x00\x88\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
happyAdjustOffset :: Happy_GHC_Exts.Int# -> Happy_GHC_Exts.Int#
happyAdjustOffset :: Int# -> Int#
happyAdjustOffset Int#
off = Int#
off
happyDefActions :: HappyAddr
happyDefActions :: HappyAddr
happyDefActions = Addr# -> HappyAddr
HappyA# Addr#
"\xeb\xff\x00\x00\xfe\xff\xfa\xff\xf8\xff\xf7\xff\xf6\xff\xf9\xff\xcc\xff\xeb\xff\xe3\xff\xe1\xff\x00\x00\x00\x00\xe0\xff\x00\x00\xdd\xff\xdc\xff\xf4\xff\x00\x00\xeb\xff\xfd\xff\x00\x00\x00\x00\xe9\xff\xe7\xff\xe6\xff\xe4\xff\xde\xff\x00\x00\x96\xff\xec\xff\x00\x00\x00\x00\x00\x00\xeb\xff\xfb\xff\xcd\xff\xd9\xff\xd7\xff\xd5\xff\xd3\xff\x00\x00\x00\x00\x00\x00\xd2\xff\xce\xff\x00\x00\x00\x00\x96\xff\x00\x00\xe5\xff\x00\x00\x00\x00\xdf\xff\xe2\xff\xea\xff\xe8\xff\xf3\xff\x97\xff\x00\x00\x00\x00\x00\x00\xca\xff\x00\x00\xcf\xff\xd4\xff\xd6\xff\x00\x00\xd8\xff\xd1\xff\x00\x00\xd0\xff\x00\x00\xc9\xff\xc6\xff\xc3\xff\xc1\xff\xbf\xff\xb3\xff\xaa\xff\x00\x00\x00\x00\x00\x00\x00\x00\xa4\xff\x00\x00\x00\x00\x00\x00\xeb\xff\x00\x00\xa5\xff\x00\x00\x00\x00\x9e\xff\x00\x00\xa9\xff\xa8\xff\xa6\xff\xa7\xff\x00\x00\x00\x00\xf1\xff\xda\xff\xf0\xff\xda\xff\x00\x00\xf5\xff\x00\x00\xab\xff\x9d\xff\x00\x00\x9f\xff\x00\x00\xa2\xff\xac\xff\x00\x00\x00\x00\x00\x00\x00\x00\xeb\xff\x00\x00\x00\x00\x00\x00\x00\x00\xad\xff\xc0\xff\x00\x00\x00\x00\x00\x00\x00\x00\xed\xff\xcb\xff\xc8\xff\xc2\xff\x00\x00\xbd\xff\x00\x00\x00\x00\x9a\xff\x00\x00\x00\x00\x00\x00\xee\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\xff\xa1\xff\x00\x00\x98\xff\x00\x00\xb5\xff\xf2\xff\xdb\xff\xb4\xff\x00\x00\x9c\xff\x00\x00\x00\x00\x00\x00\xb1\xff\x00\x00\xbb\xff\x00\x00\xeb\xff\x00\x00\xbc\xff\xba\xff\x00\x00\x00\x00\x00\x00\xbe\xff\x00\x00\xc5\xff\xae\xff\xb8\xff\x9b\xff\x00\x00\xef\xff\x00\x00\xb7\xff\x00\x00\xb6\xff\x00\x00\xa0\xff\x99\xff\x00\x00\xb2\xff\x00\x00\xc7\xff\xb9\xff\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xff\xc4\xff\x00\x00\xaf\xff"#
happyCheck :: HappyAddr
happyCheck :: HappyAddr
happyCheck = Addr# -> HappyAddr
HappyA# Addr#
"\xff\xff\x15\x00\x01\x00\x08\x00\x27\x00\x18\x00\x12\x00\x1c\x00\x1d\x00\x19\x00\x0f\x00\x1e\x00\x21\x00\x1d\x00\x1e\x00\x0e\x00\x1c\x00\x1d\x00\x27\x00\x16\x00\x24\x00\x21\x00\x15\x00\x27\x00\x1d\x00\x16\x00\x19\x00\x27\x00\x21\x00\x20\x00\x1d\x00\x24\x00\x25\x00\x11\x00\x27\x00\x20\x00\x29\x00\x24\x00\x16\x00\x1b\x00\x27\x00\x28\x00\x12\x00\x02\x00\x2b\x00\x04\x00\x16\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x16\x00\x0f\x00\x18\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x25\x00\x20\x00\x27\x00\x27\x00\x1a\x00\x24\x00\x25\x00\x1d\x00\x1e\x00\x2b\x00\x29\x00\x21\x00\x1e\x00\x23\x00\x24\x00\x25\x00\x18\x00\x27\x00\x16\x00\x29\x00\x2a\x00\x02\x00\x16\x00\x04\x00\x27\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x10\x00\x0f\x00\x1f\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x27\x00\x20\x00\x10\x00\x11\x00\x1a\x00\x24\x00\x25\x00\x1d\x00\x1e\x00\x27\x00\x29\x00\x21\x00\x1f\x00\x23\x00\x24\x00\x25\x00\x22\x00\x27\x00\x18\x00\x29\x00\x2a\x00\x02\x00\x1e\x00\x04\x00\x1f\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x20\x00\x0f\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x16\x00\x17\x00\x11\x00\x09\x00\x0a\x00\x1a\x00\x01\x00\x16\x00\x1d\x00\x0f\x00\x10\x00\x11\x00\x21\x00\x17\x00\x23\x00\x24\x00\x25\x00\x1f\x00\x27\x00\x0e\x00\x29\x00\x2a\x00\x02\x00\x1f\x00\x04\x00\x19\x00\x06\x00\x07\x00\x08\x00\x1d\x00\x19\x00\x0b\x00\x0c\x00\x0d\x00\x1d\x00\x0f\x00\x24\x00\x16\x00\x17\x00\x27\x00\x26\x00\x24\x00\x1f\x00\x12\x00\x27\x00\x28\x00\x1a\x00\x16\x00\x17\x00\x1d\x00\x25\x00\x26\x00\x27\x00\x21\x00\x20\x00\x23\x00\x24\x00\x25\x00\x1d\x00\x27\x00\x14\x00\x29\x00\x2a\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x06\x00\x07\x00\x00\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x27\x00\x21\x00\x22\x00\x09\x00\x0a\x00\x06\x00\x07\x00\x21\x00\x22\x00\x0f\x00\x10\x00\x11\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x0a\x00\x22\x00\x18\x00\x09\x00\x0a\x00\x0f\x00\x10\x00\x11\x00\x26\x00\x0f\x00\x10\x00\x11\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x1e\x00\x15\x00\x20\x00\x09\x00\x0a\x00\x1f\x00\x24\x00\x25\x00\x20\x00\x0f\x00\x10\x00\x11\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x20\x00\x20\x00\x1e\x00\x20\x00\x20\x00\x24\x00\x25\x00\x1f\x00\x24\x00\x25\x00\x29\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x15\x00\x20\x00\x1f\x00\x12\x00\x1f\x00\x24\x00\x25\x00\x16\x00\x17\x00\x28\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x20\x00\x20\x00\x18\x00\x20\x00\x1f\x00\x24\x00\x25\x00\x24\x00\x25\x00\x28\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1e\x00\x20\x00\x1e\x00\x10\x00\x17\x00\x24\x00\x25\x00\x20\x00\x14\x00\x28\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x20\x00\x20\x00\x20\x00\x20\x00\x03\x00\x24\x00\x25\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x20\x00\x20\x00\x1f\x00\x1f\x00\x1f\x00\x24\x00\x25\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x20\x00\x20\x00\x18\x00\x1f\x00\x2a\x00\x24\x00\x25\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x2a\x00\x20\x00\x1f\x00\x23\x00\x25\x00\x24\x00\x25\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x25\x00\x20\x00\x25\x00\xff\xff\xff\xff\x24\x00\x25\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\xff\xff\x20\x00\xff\xff\xff\xff\xff\xff\x24\x00\x25\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\xff\xff\x20\x00\xff\xff\xff\xff\xff\xff\x24\x00\x25\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\xff\xff\x20\x00\x1c\x00\x1d\x00\x1e\x00\x24\x00\x25\x00\x21\x00\xff\xff\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x27\x00\x20\x00\xff\xff\xff\xff\xff\xff\x24\x00\x25\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\xff\xff\x20\x00\x08\x00\x09\x00\x0a\x00\x24\x00\x25\x00\xff\xff\xff\xff\x0f\x00\x10\x00\x11\x00\x08\x00\x09\x00\x0a\x00\x1d\x00\x1e\x00\xff\xff\x20\x00\x0f\x00\x10\x00\x11\x00\x24\x00\x25\x00\x1d\x00\x1e\x00\xff\xff\x20\x00\xff\xff\xff\xff\xff\xff\x24\x00\x25\x00\x0a\x00\x1d\x00\x1e\x00\xff\xff\x20\x00\x0f\x00\x10\x00\x11\x00\x24\x00\x25\x00\x1d\x00\x1e\x00\xff\xff\x20\x00\x1e\x00\xff\xff\x20\x00\x24\x00\x25\x00\xff\xff\x24\x00\x25\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\xff\xff\x19\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\xff\xff\x19\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x14\x00\x15\x00\x16\x00\x17\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"#
happyTable :: HappyAddr
happyTable :: HappyAddr
happyTable = Addr# -> HappyAddr
HappyA# Addr#
"\x00\x00\x24\x00\x0d\x00\x56\x00\x1f\x00\x95\x00\x45\x00\x2b\x00\x2c\x00\x0f\x00\x5c\x00\x96\x00\x2d\x00\x10\x00\x1d\x00\x0e\x00\x2b\x00\x2c\x00\x2e\x00\x82\x00\x11\x00\x2d\x00\x15\x00\x12\x00\x5e\x00\x82\x00\x0f\x00\x2e\x00\x5f\x00\xb1\x00\x10\x00\x61\x00\x62\x00\x81\x00\x63\x00\xc8\x00\x64\x00\x11\x00\x82\x00\x17\x00\x12\x00\x13\x00\x22\x00\x52\x00\xfc\xff\x53\x00\x23\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x82\x00\x5c\x00\x91\x00\x98\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x6e\x00\x4e\x00\x9f\x00\x1e\x00\x5d\x00\x4f\x00\x50\x00\x5e\x00\x73\x00\xff\xff\x99\x00\x5f\x00\x37\x00\x60\x00\x61\x00\x62\x00\x36\x00\x63\x00\x35\x00\x64\x00\x65\x00\x52\x00\x33\x00\x53\x00\x32\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x30\x00\x5c\x00\x3e\x00\x98\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x32\x00\x4e\x00\x37\x00\x0b\x00\x5d\x00\x4f\x00\x50\x00\x5e\x00\x9b\x00\x68\x00\xa0\x00\x5f\x00\x3d\x00\x60\x00\x61\x00\x62\x00\x49\x00\x63\x00\x48\x00\x64\x00\x65\x00\x52\x00\x47\x00\x53\x00\x7b\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x84\x00\x5c\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x43\x00\x29\x00\xb7\x00\x07\x00\x08\x00\x5d\x00\x0d\x00\x82\x00\x5e\x00\x09\x00\x0a\x00\x0b\x00\x5f\x00\x83\x00\x60\x00\x61\x00\x62\x00\x7a\x00\x63\x00\x0e\x00\x64\x00\x65\x00\x52\x00\x79\x00\x53\x00\x0f\x00\x54\x00\x55\x00\x56\x00\x10\x00\x0f\x00\x59\x00\x5a\x00\x5b\x00\x10\x00\x5c\x00\x11\x00\x42\x00\x29\x00\x12\x00\x80\x00\x11\x00\x77\x00\x68\x00\x12\x00\x13\x00\x5d\x00\x69\x00\x29\x00\x5e\x00\x6e\x00\x6f\x00\x70\x00\x5f\x00\x6c\x00\x60\x00\x61\x00\x62\x00\x6d\x00\x63\x00\x6b\x00\x64\x00\x65\x00\xa1\x00\x19\x00\x1a\x00\x1b\x00\x0a\x00\x0b\x00\xa1\x00\x19\x00\x1a\x00\x1b\x00\x0a\x00\x0b\x00\x65\x00\x66\x00\x13\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x68\x00\xa2\x00\xa3\x00\x07\x00\x08\x00\x9b\x00\x66\x00\xbe\x00\xa3\x00\x09\x00\x0a\x00\x0b\x00\x15\x00\x03\x00\x04\x00\x05\x00\x06\x00\x1f\x00\x97\x00\x98\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x80\x00\x09\x00\x0a\x00\x0b\x00\x24\x00\x03\x00\x04\x00\x05\x00\x06\x00\x7c\x00\xac\x00\x4e\x00\x07\x00\x08\x00\x94\x00\x4f\x00\x50\x00\xab\x00\x09\x00\x0a\x00\x0b\x00\x98\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\xaa\x00\x4e\x00\x7b\x00\xa9\x00\x4e\x00\x4f\x00\x50\x00\x93\x00\x4f\x00\x50\x00\xbc\x00\x8b\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\xa8\x00\x4e\x00\x8b\x00\x9c\x00\x8a\x00\x4f\x00\x50\x00\x69\x00\x29\x00\x91\x00\x8b\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\xa6\x00\x4e\x00\x9f\x00\x88\x00\x88\x00\x4f\x00\x50\x00\x4f\x00\x50\x00\x8c\x00\x8b\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x9e\x00\x4e\x00\xbc\x00\xbb\x00\xb5\x00\x4f\x00\x50\x00\xba\x00\xb9\x00\xb3\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\xb8\x00\x4e\x00\xb3\x00\xb2\x00\xc3\x00\x4f\x00\x50\x00\x71\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\xc7\x00\x4e\x00\xc0\x00\xbe\x00\xc4\x00\x4f\x00\x50\x00\x8d\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\xca\x00\x4e\x00\x20\x00\x7e\x00\x30\x00\x4f\x00\x50\x00\xad\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x3b\x00\x4e\x00\xae\x00\xc1\x00\x7d\x00\x4f\x00\x50\x00\xac\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x73\x00\x4e\x00\x6d\x00\x00\x00\x00\x00\x4f\x00\x50\x00\xa4\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x00\x00\x4e\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x50\x00\xc5\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x00\x00\x4e\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x50\x00\xc8\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x00\x00\x4e\x00\x2b\x00\x2c\x00\x42\x00\x4f\x00\x50\x00\x2d\x00\x00\x00\x85\x00\x4b\x00\x4c\x00\x4d\x00\x2e\x00\x4e\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x50\x00\xc0\x00\x4b\x00\x4c\x00\x4d\x00\x00\x00\x4e\x00\x8e\x00\x8f\x00\x08\x00\x4f\x00\x50\x00\x00\x00\x00\x00\x09\x00\x0a\x00\x0b\x00\xb5\x00\x8f\x00\x08\x00\x77\x00\x4d\x00\x00\x00\x4e\x00\x09\x00\x0a\x00\x0b\x00\x4f\x00\x50\x00\xaf\x00\x4d\x00\x00\x00\x4e\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x50\x00\x75\x00\xa6\x00\x4d\x00\x00\x00\x4e\x00\x09\x00\x0a\x00\x0b\x00\x4f\x00\x50\x00\xc4\x00\x4d\x00\x00\x00\x4e\x00\x74\x00\x00\x00\x4e\x00\x4f\x00\x50\x00\x00\x00\x4f\x00\x50\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x0a\x00\x0b\x00\x38\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x0a\x00\x0b\x00\x3f\x00\x26\x00\x27\x00\x28\x00\x29\x00\x00\x00\x40\x00\x3f\x00\x26\x00\x27\x00\x28\x00\x29\x00\x00\x00\x84\x00\x2e\x00\x26\x00\x27\x00\x28\x00\x29\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x3e\x00\x26\x00\x27\x00\x28\x00\x29\x00\x3a\x00\x26\x00\x27\x00\x28\x00\x29\x00\x39\x00\x26\x00\x27\x00\x28\x00\x29\x00\x86\x00\x26\x00\x27\x00\x28\x00\x29\x00\x33\x00\x1b\x00\x0a\x00\x0b\x00\x45\x00\x27\x00\x28\x00\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
happyReduceArr = (Int, Int)
-> [(Int,
Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))]
-> Array
Int
(Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
forall i e. Ix i => (i, i) -> [(i, e)] -> Array i e
Happy_Data_Array.array (Int
1, Int
105) [
(Int
1 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_1),
(Int
2 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_2),
(Int
3 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_3),
(Int
4 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_4),
(Int
5 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_5),
(Int
6 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_6),
(Int
7 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_7),
(Int
8 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_8),
(Int
9 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_9),
(Int
10 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_10),
(Int
11 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_11),
(Int
12 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_12),
(Int
13 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_13),
(Int
14 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_14),
(Int
15 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_15),
(Int
16 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_16),
(Int
17 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_17),
(Int
18 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_18),
(Int
19 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_19),
(Int
20 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_20),
(Int
21 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_21),
(Int
22 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_22),
(Int
23 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_23),
(Int
24 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_24),
(Int
25 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_25),
(Int
26 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_26),
(Int
27 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_27),
(Int
28 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_28),
(Int
29 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_29),
(Int
30 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_30),
(Int
31 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_31),
(Int
32 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_32),
(Int
33 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_33),
(Int
34 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_34),
(Int
35 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_35),
(Int
36 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_36),
(Int
37 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_37),
(Int
38 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_38),
(Int
39 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_39),
(Int
40 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_40),
(Int
41 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_41),
(Int
42 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_42),
(Int
43 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_43),
(Int
44 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_44),
(Int
45 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_45),
(Int
46 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_46),
(Int
47 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_47),
(Int
48 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_48),
(Int
49 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_49),
(Int
50 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_50),
(Int
51 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_51),
(Int
52 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_52),
(Int
53 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_53),
(Int
54 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_54),
(Int
55 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_55),
(Int
56 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_56),
(Int
57 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_57),
(Int
58 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_58),
(Int
59 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_59),
(Int
60 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_60),
(Int
61 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_61),
(Int
62 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_62),
(Int
63 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_63),
(Int
64 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_64),
(Int
65 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_65),
(Int
66 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_66),
(Int
67 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_67),
(Int
68 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_68),
(Int
69 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_69),
(Int
70 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_70),
(Int
71 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_71),
(Int
72 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_72),
(Int
73 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_73),
(Int
74 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_74),
(Int
75 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_75),
(Int
76 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_76),
(Int
77 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_77),
(Int
78 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_78),
(Int
79 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_79),
(Int
80 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_80),
(Int
81 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_81),
(Int
82 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_82),
(Int
83 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_83),
(Int
84 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_84),
(Int
85 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_85),
(Int
86 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_86),
(Int
87 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_87),
(Int
88 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_88),
(Int
89 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_89),
(Int
90 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_90),
(Int
91 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_91),
(Int
92 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_92),
(Int
93 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_93),
(Int
94 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_94),
(Int
95 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_95),
(Int
96 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_96),
(Int
97 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_97),
(Int
98 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_98),
(Int
99 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_99),
(Int
100 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_100),
(Int
101 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_101),
(Int
102 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_102),
(Int
103 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_103),
(Int
104 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_104),
(Int
105 , Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_105)
]
happy_n_terms :: Int
happy_n_terms = Int
44 :: Prelude.Int
happy_n_nonterms :: Int
happy_n_nonterms = Int
43 :: Prelude.Int
#if __GLASGOW_HASKELL__ >= 710
happyReduce_1 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_1 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_1 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
0# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t5 t6 t7 t8 t9 t10 t11 t12 t13
t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
[TopDef]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
Program
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_1
happyReduction_1 :: HappyAbsSyn
t4
[TopDef]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
Program
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_1 HappyAbsSyn
t4
[TopDef]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
[TopDef]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [TopDef]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t5
happyOut5 HappyAbsSyn
t4
[TopDef]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { [TopDef]
happy_var_1 ->
Program
-> HappyAbsSyn
Program
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t4
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn4
([TopDef] -> Program
Program [TopDef]
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_2 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_2 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_2 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
0# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
[TopDef]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
Program
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_2
happyReduction_2 :: HappyAbsSyn
t4
[TopDef]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
Program
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_2 HappyAbsSyn
t4
[TopDef]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
p
happy_x_1
= case HappyAbsSyn
t4
[TopDef]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [TopDef]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t5
happyOut5 HappyAbsSyn
t4
[TopDef]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { [TopDef]
happy_var_2 ->
Program
-> HappyAbsSyn
Program
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t4
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn4
([TopDef] -> Program
Program [TopDef]
happy_var_2
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_3 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_3 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_3 = Int#
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_0 Int#
0# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
Program
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_3
happyReduction_3 :: HappyAbsSyn
Program
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_3 = Program
-> HappyAbsSyn
Program
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t4
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn4
([TopDef] -> Program
Program []
)
#if __GLASGOW_HASKELL__ >= 710
happyReduce_4 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_4 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_4 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
1# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 a t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46
t4 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22
t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39
t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
[a]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
a
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
[a]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_4
happyReduction_4 :: HappyAbsSyn
t4
[a]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
a
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
[a]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_4 HappyAbsSyn
t4
[a]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
a
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
a
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t6
happyOut6 HappyAbsSyn
t4
t5
a
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
case HappyAbsSyn
t4
[a]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [a]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t5
happyOut5 HappyAbsSyn
t4
[a]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { [a]
happy_var_3 ->
[a]
-> HappyAbsSyn
t4
[a]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t5 t4 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t5
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn5
(a
happy_var_1 a -> [a] -> [a]
forall k1. k1 -> [k1] -> [k1]
: [a]
happy_var_3
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_5 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_5 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_5 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
1# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 a t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t6 t7 t8 t9 t10 t11 t12 t13
t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
a
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
[a]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_5
happyReduction_5 :: HappyAbsSyn
t4
t5
a
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
[a]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_5 HappyAbsSyn
t4
t5
a
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
a
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t6
happyOut6 HappyAbsSyn
t4
t5
a
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
[a]
-> HappyAbsSyn
t4
[a]
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t5 t4 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t5
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn5
([a
happy_var_1]
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_6 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_6 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_6 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
2# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t7 t8 t9 t10 t11 t12 t13
t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
Definition
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
TopDef
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_6
happyReduction_6 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
Definition
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
TopDef
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_6 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
Definition
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
Definition
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Definition
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t13
happyOut13 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
Definition
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { Definition
happy_var_1 ->
TopDef
-> HappyAbsSyn
t4
t5
TopDef
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t6 t4 t5 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t6
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn6
(Definition -> TopDef
TopDef Definition
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_7 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_7 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_7 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
2# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t7 t8 t9 t10 t11 t12 t13
t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
TopDef
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_7
happyReduction_7 :: HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
TopDef
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_7 HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> TypeDef
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t7
happyOut7 HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { TypeDef
happy_var_1 ->
TopDef
-> HappyAbsSyn
t4
t5
TopDef
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t6 t4 t5 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t6
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn6
(TypeDef -> TopDef
TopType TypeDef
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_8 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_8 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_8 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
2# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t7 t8 t9 t10 t11 t12 t13
t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
[Char]
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
TopDef
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_8
happyReduction_8 :: HappyAbsSyn
t4
t5
t6
t7
[Char]
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
TopDef
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_8 HappyAbsSyn
t4
t5
t6
t7
[Char]
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
[Char]
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [Char]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t8
happyOut8 HappyAbsSyn
t4
t5
t6
t7
[Char]
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { [Char]
happy_var_1 ->
TopDef
-> HappyAbsSyn
t4
t5
TopDef
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t6 t4 t5 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t6
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn6
([Char] -> TopDef
TopCDefs [Char]
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_9 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_9 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_9 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
2# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t7 t8 t9 t10 t11 t12 t13
t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
TopDef
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_9
happyReduction_9 :: HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
TopDef
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_9 HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> ExternDecl
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t9
happyOut9 HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { ExternDecl
happy_var_1 ->
TopDef
-> HappyAbsSyn
t4
t5
TopDef
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t6 t4 t5 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t6
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn6
(ExternDecl -> TopDef
TopExtern ExternDecl
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_10 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_10 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_10 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
6# Int#
3# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t8 t9 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21
t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38
t39 t40 t41 t42 t43 t44 t45.
HappyStk
(HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier])
-> HappyStk
(HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier])
happyReduction_10
happyReduction_10 :: HappyStk
(HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier])
-> HappyStk
(HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier])
happyReduction_10 (HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
happy_x_6 `HappyStk`
HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
happy_x_5 `HappyStk`
HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier])
happyRest)
= case HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
happy_x_2 of { (Token (Span
_, TId Identifier
happy_var_2)) ->
case HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
-> [Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t46
happyOut46 HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
happy_x_3 of { [Identifier]
happy_var_3 ->
case HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
-> [TypeVariant]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t10
happyOut10 HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
happy_x_5 of { [TypeVariant]
happy_var_5 ->
TypeDef
-> HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
forall t7 t4 t5 t6 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t7
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn7
(TypeDef :: Identifier -> [Identifier] -> [TypeVariant] -> TypeDef
TypeDef { typeName :: Identifier
typeName = Identifier
happy_var_2
, typeParams :: [Identifier]
typeParams = [Identifier]
happy_var_3
, typeVariants :: [TypeVariant]
typeVariants = [TypeVariant]
happy_var_5
}
) HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
-> HappyStk
(HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier])
-> HappyStk
(HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier])
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
TypeDef
t8
t9
[TypeVariant]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier])
happyRest}}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_11 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_11 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_11 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
4# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
[Char]
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_11
happyReduction_11 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
[Char]
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_11 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TCBlock [Char]
happy_var_1)) ->
[Char]
-> HappyAbsSyn
t4
t5
t6
t7
[Char]
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t8 t4 t5 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t8
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn8
([Char]
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_12 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_12 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_12 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
4# Int#
5# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20
t21 t22 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38
t39 t40 t41 t42 t43 t44 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_12
happyReduction_12 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_12 (HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { (Token (Span
_, TId Identifier
happy_var_2)) ->
case HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Typ
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t23
happyOut23 HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 of { Typ
happy_var_4 ->
ExternDecl
-> HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t9 t4 t5 t6 t7 t8 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t9
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn9
(Identifier -> Typ -> ExternDecl
ExternDecl Identifier
happy_var_2 Typ
happy_var_4
) HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
ExternDecl
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_13 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_13 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_13 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
6# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 a t11 t12 t13 t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t12 t13
t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4
t5 t6 t7 t8 t9 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23
t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40
t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
[a]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
a
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
[a]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_13
happyReduction_13 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
[a]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
a
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
[a]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_13 HappyAbsSyn
t4
t5
t6
t7
t8
t9
[a]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
a
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
a
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t11
happyOut11 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
a
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
[a]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [a]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t10
happyOut10 HappyAbsSyn
t4
t5
t6
t7
t8
t9
[a]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { [a]
happy_var_3 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
[a]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t10 t4 t5 t6 t7 t8 t9 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t10
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn10
(a
happy_var_1 a -> [a] -> [a]
forall k1. k1 -> [k1] -> [k1]
: [a]
happy_var_3
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_14 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_14 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_14 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
6# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 a t12 t13 t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t11 t12 t13
t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
a
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
[a]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_14
happyReduction_14 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
a
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
[a]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_14 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
a
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
a
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t11
happyOut11 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
a
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
[a]
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t10 t4 t5 t6 t7 t8 t9 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t10
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn10
([a
happy_var_1]
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_15 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_15 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_15 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
7# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46
t4 t5 t6 t7 t8 t9 t10 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22
t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39
t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[Typ]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
TypeVariant
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_15
happyReduction_15 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[Typ]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
TypeVariant
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_15 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[Typ]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TId Identifier
happy_var_1)) ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[Typ]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [Typ]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t22
happyOut22 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[Typ]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { [Typ]
happy_var_2 ->
TypeVariant
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
TypeVariant
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t11 t4 t5 t6 t7 t8 t9 t10 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t11
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn11
(Identifier -> [Typ] -> TypeVariant
VariantUnnamed Identifier
happy_var_1 [Typ]
happy_var_2
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_16 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_16 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_16 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
8# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 a t13 t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4
t5 t6 t7 t8 t9 t10 t11 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23
t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40
t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[a]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
a
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[a]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_16
happyReduction_16 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[a]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
a
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[a]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_16 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[a]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
a
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
a
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t13
happyOut13 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
a
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[a]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [a]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t12
happyOut12 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[a]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { [a]
happy_var_3 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[a]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t12 t4 t5 t6 t7 t8 t9 t10 t11 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t12
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn12
(a
happy_var_1 a -> [a] -> [a]
forall k1. k1 -> [k1] -> [k1]
: [a]
happy_var_3
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_17 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_17 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_17 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
8# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 a t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t13
t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
a
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[a]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_17
happyReduction_17 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
a
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[a]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_17 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
a
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
a
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t13
happyOut13 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
a
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[a]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t12 t4 t5 t6 t7 t8 t9 t10 t11 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t12
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn12
([a
happy_var_1]
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_18 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_18 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_18 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Token
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyMonadReduce Int#
6# Int#
9# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Token
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t29 t31 t32 t33 t34 t35 t36 t37 t38 t39
t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12 t14 t15
t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32
t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> p
-> Alex
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
Definition
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_18
happyReduction_18 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> p
-> Alex
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
Definition
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_18 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_6 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_5 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest) p
tk
= Alex Definition
-> (Definition
-> Alex
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
Definition
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46))
-> Alex
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
Definition
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
forall a b. Alex a -> (a -> Alex b) -> Alex b
happyThen ((case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [Pat]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t14
happyOut14 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { [Pat]
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> TypFn
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t28
happyOut28 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { TypFn
happy_var_2 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_5 of { Expr
happy_var_5 ->
( [Pat] -> TypFn -> Expr -> Alex Definition
categorizeDef [Pat]
happy_var_1 TypFn
happy_var_2 Expr
happy_var_5)}}})
) (\Definition
r -> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
Definition
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Alex
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
Definition
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
forall a. a -> Alex a
happyReturn (Definition
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
Definition
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t13 t4 t5 t6 t7 t8 t9 t10 t11 t12 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t13
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn13 Definition
r))
#if __GLASGOW_HASKELL__ >= 710
happyReduce_19 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_19 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_19 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
10# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 a t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4
t5 t6 t7 t8 t9 t10 t11 t12 t13 t15 t16 t17 t18 t19 t20 t21 t22 t23
t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40
t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[a]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[a]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_19
happyReduction_19 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[a]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[a]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_19 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[a]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t19
happyOut19 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[a]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [a]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t14
happyOut14 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[a]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { [a]
happy_var_2 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[a]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t14 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t14
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn14
(a
happy_var_1 a -> [a] -> [a]
forall k1. k1 -> [k1] -> [k1]
: [a]
happy_var_2
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_20 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_20 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_20 = Int#
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_0 Int#
10# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 a t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[a]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_20
happyReduction_20 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[a]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_20 = [a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[a]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t14 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t14
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn14
([]
)
#if __GLASGOW_HASKELL__ >= 710
happyReduce_21 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_21 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_21 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
11# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 a t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4
t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t16 t17 t18 t19 t20 t21 t22 t23
t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40
t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[a]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
a
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[a]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_21
happyReduction_21 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[a]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
a
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[a]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_21 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[a]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
a
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
a
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t16
happyOut16 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
a
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[a]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [a]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t15
happyOut15 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[a]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { [a]
happy_var_3 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[a]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t15 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t15
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn15
(a
happy_var_1 a -> [a] -> [a]
forall k1. k1 -> [k1] -> [k1]
: [a]
happy_var_3
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_22 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_22 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_22 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
11# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 a t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
a
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[a]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_22
happyReduction_22 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
a
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[a]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_22 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
a
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
a
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t16
happyOut16 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
a
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[a]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t15 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t15
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn15
([a
happy_var_1]
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_23 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_23 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_23 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
12# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4
t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t17 t18 t19 t20 t21 t22 t23
t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40
t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
Pat
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
Pat
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_23
happyReduction_23 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
Pat
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
Pat
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_23 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
Pat
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
Pat
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Pat
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t17
happyOut17 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
Pat
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { Pat
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Typ
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t23
happyOut23 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { Typ
happy_var_3 ->
Pat
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
Pat
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t16 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t16
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn16
(Typ -> Pat -> Pat
PatAnn Typ
happy_var_3 Pat
happy_var_1
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_24 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_24 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_24 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
12# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t16 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t16
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_24
happyReduction_24 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t16
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_24 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t16
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t16
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t16
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t17
happyOut17 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t16
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { t16
happy_var_1 ->
t16
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t16 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t16
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn16
(t16
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_25 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_25 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_25 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
13# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[Pat]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
Pat
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_25
happyReduction_25 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[Pat]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
Pat
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_25 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[Pat]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[Pat]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [Pat]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t18
happyOut18 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[Pat]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { [Pat]
happy_var_1 ->
Pat
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
Pat
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t17 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t17
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn17
((Pat -> Pat) -> ([Pat] -> Pat) -> [Pat] -> Pat
forall a b. (a -> b) -> ([a] -> b) -> [a] -> b
normalize Pat -> Pat
forall a. a -> a
id [Pat] -> Pat
PatApp [Pat]
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_26 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_26 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_26 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
14# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 a t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4
t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t19 t20 t21 t22 t23
t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40
t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[a]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[a]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_26
happyReduction_26 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[a]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[a]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_26 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[a]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t19
happyOut19 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[a]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [a]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t18
happyOut18 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[a]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { [a]
happy_var_2 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[a]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t18 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t18
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn18
(a
happy_var_1 a -> [a] -> [a]
forall k1. k1 -> [k1] -> [k1]
: [a]
happy_var_2
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_27 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_27 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_27 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
14# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 a t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[a]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_27
happyReduction_27 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[a]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_27 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t19
happyOut19 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
a
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
[a]
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t18 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t18
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn18
([a
happy_var_1]
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_28 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_28 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_28 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
15# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t19 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t19
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_28
happyReduction_28 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t19
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_28 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t19
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t19
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t19
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t20
happyOut20 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t19
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { t19
happy_var_1 ->
t19
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t19 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t19
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn19
(t19
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_29 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_29 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_29 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
16# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46
t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t21 t22
t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39
t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
Pat
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
Pat
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_29
happyReduction_29 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
Pat
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
Pat
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_29 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
Pat
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TId Identifier
happy_var_1)) ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
Pat
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Pat
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t20
happyOut20 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
Pat
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { Pat
happy_var_3 ->
Pat
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
Pat
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t20 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t20
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn20
(Identifier -> Pat -> Pat
PatAs Identifier
happy_var_1 Pat
happy_var_3
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_30 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_30 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_30 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
16# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t20 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t20
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_30
happyReduction_30 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t20
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t20
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t20
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t20
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t21
happyOut21 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t20
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { t20
happy_var_1 ->
t20
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t20 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t20
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn20
(t20
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_31 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_31 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_31 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
17# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall p t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46.
p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_31
happyReduction_31 :: p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_31 p
happy_x_1
= Pat
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t21 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t21
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn21
(Pat
PatWildcard
)
#if __GLASGOW_HASKELL__ >= 710
happyReduce_32 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_32 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_32 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
17# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall p t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t22 t23 t24 t25 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[Pat]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_32
happyReduction_32 :: p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[Pat]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_32 p
happy_x_3
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[Pat]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
p
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[Pat]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [Pat]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t15
happyOut15 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
[Pat]
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { [Pat]
happy_var_2 ->
Pat
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t21 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t21
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn21
((Pat -> Pat) -> ([Pat] -> Pat) -> [Pat] -> Pat
forall a b. (a -> b) -> ([a] -> b) -> [a] -> b
normalize Pat -> Pat
forall a. a -> a
id [Pat] -> Pat
PatTup [Pat]
happy_var_2
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_33 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_33 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_33 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
17# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall p p t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
p
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_33
happyReduction_33 :: p
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_33 p
happy_x_2
p
happy_x_1
= Pat
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t21 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t21
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn21
(Literal -> Pat
PatLit Literal
LitEvent
)
#if __GLASGOW_HASKELL__ >= 710
happyReduce_34 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_34 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_34 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
17# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_34
happyReduction_34 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_34 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TInteger Integer
happy_var_1)) ->
Pat
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t21 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t21
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn21
(Literal -> Pat
PatLit (Literal -> Pat) -> Literal -> Pat
forall a b. (a -> b) -> a -> b
$ Integer -> Literal
LitInt Integer
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_35 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_35 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_35 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
17# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_35
happyReduction_35 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_35 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TId Identifier
happy_var_1)) ->
Pat
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
Pat
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t21 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t21
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn21
(Identifier -> Pat
PatId Identifier
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_36 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_36 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_36 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
18# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 a t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46
t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21
t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39
t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[a]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
a
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[a]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_36
happyReduction_36 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[a]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
a
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[a]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_36 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[a]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
a
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
a
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t26
happyOut26 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
a
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[a]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [a]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t22
happyOut22 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[a]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { [a]
happy_var_2 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[a]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t22 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t22
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn22
(a
happy_var_1 a -> [a] -> [a]
forall k1. k1 -> [k1] -> [k1]
: [a]
happy_var_2
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_37 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_37 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_37 = Int#
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_0 Int#
18# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 a t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[a]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_37
happyReduction_37 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[a]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_37 = [a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
[a]
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t22 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t22
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn22
([]
)
#if __GLASGOW_HASKELL__ >= 710
happyReduce_38 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_38 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_38 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
19# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t23 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t23
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_38
happyReduction_38 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t23
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_38 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t23
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t23
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t23
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t24
happyOut24 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t23
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { t23
happy_var_1 ->
t23
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t23 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t23
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn23
(t23
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_39 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_39 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_39 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
20# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4
t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22
t23 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40
t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
Typ
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
Typ
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
Typ
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_39
happyReduction_39 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
Typ
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
Typ
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
Typ
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_39 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
Typ
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
Typ
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
Typ
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Typ
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t25
happyOut25 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
Typ
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { Typ
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
Typ
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Typ
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t24
happyOut24 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
Typ
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { Typ
happy_var_3 ->
Typ
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
Typ
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t24 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t24
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn24
(Typ -> Typ -> Typ
TArrow Typ
happy_var_1 Typ
happy_var_3
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_40 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_40 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_40 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
20# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t24 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t24
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_40
happyReduction_40 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t24
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_40 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t24
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t24
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t24
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t25
happyOut25 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t24
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { t24
happy_var_1 ->
t24
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t24 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t24
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn24
(t24
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_41 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_41 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_41 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
21# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t26 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4
t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22
t23 t24 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40
t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
Typ
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
Typ
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
Typ
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_41
happyReduction_41 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
Typ
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
Typ
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
Typ
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_41 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
Typ
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
Typ
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
Typ
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Typ
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t25
happyOut25 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
Typ
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { Typ
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
Typ
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Typ
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t26
happyOut26 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
Typ
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { Typ
happy_var_2 ->
Typ
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
Typ
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t25 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t25
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn25
(Typ -> Typ -> Typ
TApp Typ
happy_var_1 Typ
happy_var_2
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_42 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_42 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_42 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
21# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t25 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t25
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_42
happyReduction_42 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t25
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_42 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t25
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t25
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t25
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t26
happyOut26 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t25
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { t25
happy_var_1 ->
t25
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t25 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t25
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn25
(t25
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_43 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_43 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_43 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
22# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t27 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
Typ
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
Typ
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_43
happyReduction_43 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
Typ
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
Typ
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_43 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
Typ
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
p
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
Typ
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Typ
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t26
happyOut26 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
Typ
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { Typ
happy_var_2 ->
Typ
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
Typ
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t26 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t26
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn26
(Typ -> Typ -> Typ
TApp (Identifier -> Typ
TCon (Identifier -> Typ) -> Identifier -> Typ
forall a b. (a -> b) -> a -> b
$ [Char] -> Identifier
forall a. IsString a => [Char] -> a
fromString [Char]
"&") Typ
happy_var_2
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_44 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_44 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_44 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
22# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t26 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t26
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_44
happyReduction_44 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t26
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_44 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t26
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t26
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t26
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t27
happyOut27 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t26
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { t26
happy_var_1 ->
t26
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t26 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t26
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn26
(t26
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_45 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_45 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_45 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
23# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
Typ
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_45
happyReduction_45 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
Typ
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_45 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TId Identifier
happy_var_1)) ->
Typ
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
Typ
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t27 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t27
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn27
(Identifier -> Typ
TCon Identifier
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_46 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_46 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_46 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
23# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall p t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[Typ]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
Typ
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_46
happyReduction_46 :: p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[Typ]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
Typ
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_46 p
happy_x_3
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[Typ]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
p
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[Typ]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [Typ]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t29
happyOut29 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[Typ]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { [Typ]
happy_var_2 ->
Typ
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
Typ
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t27 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t27
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn27
((Typ -> Typ) -> ([Typ] -> Typ) -> [Typ] -> Typ
forall a b. (a -> b) -> ([a] -> b) -> [a] -> b
normalize Typ -> Typ
forall a. a -> a
id [Typ] -> Typ
TTuple [Typ]
happy_var_2
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_47 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_47 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_47 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
23# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall p t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t28 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
Typ
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_47
happyReduction_47 :: p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
Typ
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_47 p
happy_x_3
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
p
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Typ
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t23
happyOut23 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { Typ
happy_var_2 ->
Typ
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
Typ
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t27 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t27
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn27
(Typ -> Typ -> Typ
TApp (Identifier -> Typ
TCon (Identifier -> Typ) -> Identifier -> Typ
forall a b. (a -> b) -> a -> b
$ [Char] -> Identifier
forall a. IsString a => [Char] -> a
fromString [Char]
"[]") Typ
happy_var_2
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_48 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_48 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_48 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
23# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall p p t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
p
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
Typ
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_48
happyReduction_48 :: p
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
Typ
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_48 p
happy_x_2
p
happy_x_1
= Typ
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
Typ
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t27 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t27
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn27
(Identifier -> Typ
TCon (Identifier -> Typ) -> Identifier -> Typ
forall a b. (a -> b) -> a -> b
$ [Char] -> Identifier
forall a. IsString a => [Char] -> a
fromString [Char]
"()"
)
#if __GLASGOW_HASKELL__ >= 710
happyReduce_49 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_49 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_49 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
24# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_49
happyReduction_49 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_49 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
p
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Typ
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t23
happyOut23 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { Typ
happy_var_2 ->
TypFn
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t28 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t28
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn28
(Typ -> TypFn
TypReturn Typ
happy_var_2
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_50 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_50 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_50 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
24# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t29 t30
t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_50
happyReduction_50 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_50 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
p
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Typ
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t23
happyOut23 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { Typ
happy_var_2 ->
TypFn
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t28 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t28
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn28
(Typ -> TypFn
TypProper Typ
happy_var_2
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_51 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_51 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_51 = Int#
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_0 Int#
24# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_51
happyReduction_51 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_51 = TypFn
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
TypFn
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t28 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t28
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn28
(TypFn
TypNone
)
#if __GLASGOW_HASKELL__ >= 710
happyReduce_52 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_52 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_52 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
25# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 a t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46
t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21
t22 t23 t24 t25 t26 t27 t28 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39
t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[a]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
a
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[a]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_52
happyReduction_52 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[a]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
a
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[a]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_52 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[a]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
a
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
a
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t23
happyOut23 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
a
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[a]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [a]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t29
happyOut29 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[a]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { [a]
happy_var_3 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[a]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t29 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t29
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn29
(a
happy_var_1 a -> [a] -> [a]
forall k1. k1 -> [k1] -> [k1]
: [a]
happy_var_3
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_53 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_53 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_53 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
25# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 a t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
a
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[a]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_53
happyReduction_53 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
a
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[a]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_53 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
a
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
a
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t23
happyOut23 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
a
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
[a]
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t29 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t29
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn29
([a
happy_var_1]
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_54 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_54 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_54 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
26# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t30 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t30
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_54
happyReduction_54 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t30
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_54 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t30
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t30
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t31
happyOut31 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t30
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { t30
happy_var_1 ->
t30
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t30 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t30
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn30
(t30
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_55 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_55 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_55 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
27# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4
t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22
t23 t24 t25 t26 t27 t28 t29 t30 t32 t33 t34 t35 t36 t37 t38 t39 t40
t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_55
happyReduction_55 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_55 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t32
happyOut32 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { Expr
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t31
happyOut31 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { Expr
happy_var_3 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t31 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t31
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn31
(Expr -> Expr -> Expr
Seq Expr
happy_var_1 Expr
happy_var_3
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_56 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_56 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_56 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
6# Int#
27# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t13 t14 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t32 t33 t34 t35 t36 t37 t38
t39 t40 t41 t42 t43 t44 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_56
happyReduction_56 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_56 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_6 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_5 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [Definition]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t12
happyOut12 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { [Definition]
happy_var_3 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t31
happyOut31 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_6 of { Expr
happy_var_6 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t31 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t31
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn31
([Definition] -> Expr -> Expr
Let [Definition]
happy_var_3 Expr
happy_var_6
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
[Definition]
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
Expr
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_57 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_57 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_57 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
27# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t31 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t31
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_57
happyReduction_57 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t31
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_57 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t31
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t31
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t31
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t32
happyOut32 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t31
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { t31
happy_var_1 ->
t31
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t31 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t31
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn31
(t31
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_58 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_58 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_58 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
5# Int#
28# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t34 t35 t36 t37 t38
t39 t40 t41 t42 t43 t44 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_58
happyReduction_58 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_58 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_5 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t33
happyOut33 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { Expr
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t33
happyOut33 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 of { Expr
happy_var_4 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t32 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t32
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn32
(Expr -> Expr -> Expr
Assign Expr
happy_var_1 Expr
happy_var_4
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_59 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_59 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_59 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
8# Int#
28# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t34 t35 t36 t37 t38
t39 t40 t41 t42 t43 t44 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_59
happyReduction_59 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_59 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_8 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_7 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_6 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_5 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t33
happyOut33 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { Expr
happy_var_2 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t33
happyOut33 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 of { Expr
happy_var_4 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t33
happyOut33 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_7 of { Expr
happy_var_7 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t32 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t32
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn32
(Expr -> Expr -> Expr -> Expr
After Expr
happy_var_2 Expr
happy_var_4 Expr
happy_var_7
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
Expr
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest}}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_60 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_60 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_60 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
28# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t32 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t32
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_60
happyReduction_60 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t32
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_60 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t32
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t32
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t32
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t33
happyOut33 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t32
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { t32
happy_var_1 ->
t32
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t32 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t32
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn32
(t32
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_61 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_61 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_61 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
29# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4
t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22
t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t34 t35 t36 t37 t38 t39 t40
t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_61
happyReduction_61 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_61 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t33
happyOut33 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { Expr
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Typ
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t23
happyOut23 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
Typ
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { Typ
happy_var_3 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
Expr
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t33 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t33
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn33
(Expr -> Typ -> Expr
Constraint Expr
happy_var_1 Typ
happy_var_3
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_62 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_62 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_62 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
29# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t33 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t33
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_62
happyReduction_62 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t33
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_62 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t33
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t33
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t33
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t34
happyOut34 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t33
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { t33
happy_var_1 ->
t33
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t33 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t33
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn33
(t33
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_63 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_63 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_63 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
30# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4
t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22
t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t35 t36 t37 t38 t39 t40
t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_63
happyReduction_63 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_63 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t36
happyOut36 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { Expr
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> OpRegion
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t35
happyOut35 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { OpRegion
happy_var_2 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t34 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t34
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn34
(Expr -> OpRegion -> Expr
OpRegion Expr
happy_var_1 OpRegion
happy_var_2
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_64 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_64 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_64 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
30# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t34
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t33 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t34
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_64
happyReduction_64 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t34
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_64 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t34
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t34
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t34
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t36
happyOut36 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t34
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { t34
happy_var_1 ->
t34
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t34 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t34
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn34
(t34
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_65 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_65 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_65 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
31# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t36 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4
t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22
t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39
t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14
t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31
t32 t33 t34 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_65
happyReduction_65 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_65 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TOp Identifier
happy_var_1)) ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t36
happyOut36 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { Expr
happy_var_2 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> OpRegion
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t35
happyOut35 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { OpRegion
happy_var_3 ->
OpRegion
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t35 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t35
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn35
(Identifier -> Expr -> OpRegion -> OpRegion
NextOp Identifier
happy_var_1 Expr
happy_var_2 OpRegion
happy_var_3
)}}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_66 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_66 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_66 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
31# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t37
t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46
t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21
t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t36 t37 t38 t39
t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_66
happyReduction_66 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_66 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TOp Identifier
happy_var_1)) ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t36
happyOut36 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { Expr
happy_var_2 ->
OpRegion
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
OpRegion
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t35 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t35
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn35
(Identifier -> Expr -> OpRegion -> OpRegion
NextOp Identifier
happy_var_1 Expr
happy_var_2 OpRegion
EOR
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_67 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_67 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_67 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
4# Int#
32# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t31 t32 t33 t34 t35 t37 t38
t39 t40 t41 t42 t43 t44 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_67
happyReduction_67 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_67 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { Expr
happy_var_3 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t36 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t36
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn36
(Expr -> Expr
Loop Expr
happy_var_3
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_68 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_68 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_68 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
4# Int#
32# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t37
t38 t39 t40 t41 t42 t43 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
happyReduction_68
happyReduction_68 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
happyReduction_68 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
-> [Expr]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t44
happyOut44 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
happy_x_3 of { [Expr]
happy_var_3 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
forall t36 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t36
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn36
([Expr] -> Expr
Wait [Expr]
happy_var_3
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
happyRest}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_69 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_69 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_69 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
4# Int#
32# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t37
t38 t39 t40 t41 t42 t43 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
happyReduction_69
happyReduction_69 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
happyReduction_69 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
-> [Expr]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t44
happyOut44 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
happy_x_3 of { [Expr]
happy_var_3 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
forall t36 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t36
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn36
([Expr] -> Expr
Par [Expr]
happy_var_3
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
[Expr]
t45
t46)
happyRest}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_70 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_70 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_70 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
6# Int#
32# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t31 t32 t33 t35 t37 t38 t40
t41 t42 t43 t44 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46)
happyReduction_70
happyReduction_70 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46)
happyReduction_70 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
happy_x_6 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
happy_x_5 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t34
happyOut34 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { Expr
happy_var_2 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
happy_x_4 of { Expr
happy_var_4 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t39
happyOut39 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
happy_x_6 of { Expr
happy_var_6 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
forall t36 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t36
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn36
(Expr -> Expr -> Expr -> Expr
IfElse Expr
happy_var_2 Expr
happy_var_4 Expr
happy_var_6
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46)
happyRest}}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_71 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_71 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_71 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
5# Int#
32# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t31 t32 t33 t35 t37 t38 t39
t40 t41 t42 t43 t44 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_71
happyReduction_71 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_71 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_5 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t34
happyOut34 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { Expr
happy_var_2 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 of { Expr
happy_var_4 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t36 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t36
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn36
(Expr -> Expr -> Expr
While Expr
happy_var_2 Expr
happy_var_4
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
Expr
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_72 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_72 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_72 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
5# Int#
32# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t15 t16 t17 t18 t19 t20
t21 t22 t23 t24 t25 t26 t27 t28 t29 t31 t32 t33 t34 t35 t37 t38 t39
t40 t41 t42 t43 t44 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_72
happyReduction_72 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_72 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_5 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [Pat]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t14
happyOut14 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { [Pat]
happy_var_2 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 of { Expr
happy_var_4 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t36 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t36
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn36
([Pat] -> Expr -> Expr
Lambda [Pat]
happy_var_2 Expr
happy_var_4
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
[Pat]
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_73 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_73 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_73 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
5# Int#
32# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t35 t38 t39
t40 t41 t42 t43 t44 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_73
happyReduction_73 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_73 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_5 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t34
happyOut34 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { Expr
happy_var_2 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [(Pat, Expr)]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t37
happyOut37 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 of { [(Pat, Expr)]
happy_var_4 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t36 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t36
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn36
(Expr -> [(Pat, Expr)] -> Expr
Match Expr
happy_var_2 [(Pat, Expr)]
happy_var_4
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
Expr
t35
Expr
[(Pat, Expr)]
t38
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_74 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_74 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_74 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
32# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall p p t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10
t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27
t28 t29 t30 t31 t32 t33 t34 t35 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
p
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_74
happyReduction_74 :: p
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_74 p
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TCSym Identifier
happy_var_1)) ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t36 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t36
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn36
(Identifier -> [Expr] -> Expr
CCall Identifier
happy_var_1 []
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_75 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_75 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_75 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
4# Int#
32# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t37
t38 t39 t40 t41 t42 t43 t44 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46)
happyReduction_75
happyReduction_75 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46)
happyReduction_75 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46
happy_x_1 of { (Token (Span
_, TCSym Identifier
happy_var_1)) ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46
-> [Expr]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t45
happyOut45 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46
happy_x_3 of { [Expr]
happy_var_3 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46
forall t36 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t36
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn36
(Identifier -> [Expr] -> Expr
CCall Identifier
happy_var_1 [Expr]
happy_var_3
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
Expr
t37
t38
t39
t40
t41
t42
t43
t44
[Expr]
t46)
happyRest}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_76 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_76 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_76 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
32# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t36 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t33 t34 t35 t37 t38 t39 t40 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t36
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_76
happyReduction_76 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t36
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_76 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t36
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t36
t41
t42
t43
t44
t45
t46
-> t36
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t40
happyOut40 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t36
t41
t42
t43
t44
t45
t46
happy_x_1 of { t36
happy_var_1 ->
t36
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t36 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t36
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn36
(t36
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_77 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_77 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_77 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
33# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
a t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t33 t34 t35 t36 t37 t39 t40 t41 t42 t43 t44 t45 t46
t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21
t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t38 t39
t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
[a]
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
a
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
[a]
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_77
happyReduction_77 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
[a]
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
a
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
[a]
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_77 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
[a]
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
a
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
a
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t38
happyOut38 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
a
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
[a]
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> [a]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t37
happyOut37 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
[a]
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { [a]
happy_var_3 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
[a]
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t37 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t37
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn37
(a
happy_var_1 a -> [a] -> [a]
forall k1. k1 -> [k1] -> [k1]
: [a]
happy_var_3
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_78 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_78 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_78 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
33# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 a t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
a
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
[a]
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_78
happyReduction_78 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
a
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
[a]
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_78 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
a
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
a
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t38
happyOut38 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
a
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
[a]
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t37 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t38 t39 t40 t41 t42 t43 t44 t45 t46.
t37
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn37
([a
happy_var_1]
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_79 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_79 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_79 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
5# Int#
34# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t39 t40 t41 t42 t43 t44 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_79
happyReduction_79 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46)
happyReduction_79 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_5 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46
-> t16
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t16
happyOut16 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { t16
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_4 of { t30
happy_var_4 ->
(t16, t30)
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46
forall t38 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t39 t40 t41 t42 t43 t44 t45 t46.
t38
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn38
((t16
happy_var_1, t30
happy_var_4)
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
(t16, t30)
t39
t40
t41
t42
t43
t44
t45
t46)
happyRest}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_80 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_80 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_80 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
4# Int#
35# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t40 t41 t42 t43 t44 t45 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46)
happyReduction_80
happyReduction_80 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46)
happyReduction_80 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46
-> t30
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46
happy_x_3 of { t30
happy_var_3 ->
t30
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46
forall t39 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t40 t41 t42 t43 t44 t45 t46.
t39
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn39
(t30
happy_var_3
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t30
t40
t41
t42
t43
t44
t45
t46)
happyRest}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_81 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_81 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_81 = Int#
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_0 Int#
35# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
happyReduction_81
happyReduction_81 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
happyReduction_81 = Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
Expr
t40
t41
t42
t43
t44
t45
t46
forall t39 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t40 t41 t42 t43 t44 t45 t46.
t39
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn39
(Expr
NoExpr
)
#if __GLASGOW_HASKELL__ >= 710
happyReduce_82 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_82 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_82 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
36# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t41 t42 t43 t44 t45 t46 t4
t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22
t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39
t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
happyReduction_82
happyReduction_82 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
happyReduction_82 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t40
happyOut40 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
happy_x_1 of { Expr
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t41
happyOut41 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happy_x_2 of { Expr
happy_var_2 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
forall t40 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t41 t42 t43 t44 t45 t46.
t40
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn40
(Expr -> Expr -> Expr
Apply Expr
happy_var_1 Expr
happy_var_2
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_83 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_83 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_83 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
36# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
happyReduction_83
happyReduction_83 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
happyReduction_83 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happy_x_2
p
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t41
happyOut41 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happy_x_2 of { Expr
happy_var_2 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
forall t40 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t41 t42 t43 t44 t45 t46.
t40
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn40
(Expr -> Expr
Last Expr
happy_var_2
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_84 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_84 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_84 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
36# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
happyReduction_84
happyReduction_84 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
happyReduction_84 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happy_x_2
p
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t41
happyOut41 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happy_x_2 of { Expr
happy_var_2 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
Expr
t41
t42
t43
t44
t45
t46
forall t40 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t41 t42 t43 t44 t45 t46.
t40
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn40
(Expr -> Expr -> Expr
Apply (Identifier -> Expr
Id (Identifier -> Expr) -> Identifier -> Expr
forall a b. (a -> b) -> a -> b
$ [Char] -> Identifier
forall a. IsString a => [Char] -> a
fromString [Char]
"!") Expr
happy_var_2
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_85 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_85 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_85 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
36# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t40 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t41 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t40
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_85
happyReduction_85 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t40
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_85 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t40
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t40
t42
t43
t44
t45
t46
-> t40
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t41
happyOut41 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t40
t42
t43
t44
t45
t46
happy_x_1 of { t40
happy_var_1 ->
t40
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t40 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t41 t42 t43 t44 t45 t46.
t40
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn40
(t40
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_86 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_86 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_86 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
37# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_86
happyReduction_86 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_86 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TInteger Integer
happy_var_1)) ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
forall t41 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t42 t43 t44 t45 t46.
t41
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn41
(Literal -> Expr
Lit (Integer -> Literal
LitInt Integer
happy_var_1)
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_87 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_87 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_87 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
37# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_87
happyReduction_87 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_87 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TString [Char]
happy_var_1)) ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
forall t41 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t42 t43 t44 t45 t46.
t41
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn41
(Literal -> Expr
Lit ([Char] -> Literal
LitString [Char]
happy_var_1)
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_88 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_88 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_88 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
37# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_88
happyReduction_88 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_88 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TCQuote [Char]
happy_var_1)) ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
forall t41 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t42 t43 t44 t45 t46.
t41
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn41
([Char] -> Expr
CQuote [Char]
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_89 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_89 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_89 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
37# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t42 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_89
happyReduction_89 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_89 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TId Identifier
happy_var_1)) ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
forall t41 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t42 t43 t44 t45 t46.
t41
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn41
(Identifier -> Expr
Id Identifier
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_90 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_90 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_90 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
37# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall p t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t42 t43 t44 t45 t46.
p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_90
happyReduction_90 :: p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_90 p
happy_x_1
= Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
forall t41 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t42 t43 t44 t45 t46.
t41
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn41
(Expr
Now
)
#if __GLASGOW_HASKELL__ >= 710
happyReduce_91 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_91 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_91 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
37# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall p t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t42 t43 t44 t45 t46.
p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_91
happyReduction_91 :: p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_91 p
happy_x_1
= Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
forall t41 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t42 t43 t44 t45 t46.
t41
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn41
(Expr
Break
)
#if __GLASGOW_HASKELL__ >= 710
happyReduce_92 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_92 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_92 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
37# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall p t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t41 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t42 t43 t44 t45
t46.
p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t41
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_92
happyReduction_92 :: p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t41
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_92 p
happy_x_3
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t41
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2
p
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t41
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t41
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t41
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_2 of { t41
happy_var_2 ->
t41
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t41 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t42 t43 t44 t45 t46.
t41
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn41
(t41
happy_var_2
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_93 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_93 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_93 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
37# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall p p t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t42 t43 t44 t45 t46.
p
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_93
happyReduction_93 :: p
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_93 p
happy_x_2
p
happy_x_1
= Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
forall t41 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t42 t43 t44 t45 t46.
t41
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn41
(Literal -> Expr
Lit Literal
LitEvent
)
#if __GLASGOW_HASKELL__ >= 710
happyReduce_94 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_94 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_94 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
37# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall p t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t43 t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t42 t43 t44 t45 t46.
p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
[Expr]
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_94
happyReduction_94 :: p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
[Expr]
t43
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
happyReduction_94 p
happy_x_3
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
[Expr]
t43
t44
t45
t46
happy_x_2
p
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
[Expr]
t43
t44
t45
t46
-> [Expr]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t42
happyOut42 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
[Expr]
t43
t44
t45
t46
happy_x_2 of { [Expr]
happy_var_2 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
t45
t46
forall t41 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t42 t43 t44 t45 t46.
t41
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn41
([Expr] -> Expr
ListExpr [Expr]
happy_var_2
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_95 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_95 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_95 = Int#
-> Int#
-> (HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce Int#
5# Int#
37# HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t31 t32 t33 t34 t35 t36 t37
t38 t39 t40 t42 t43 t44 t46.
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46)
happyReduction_95
happyReduction_95 :: HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46)
happyReduction_95 (HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46
happy_x_5 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46
happy_x_4 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46
happy_x_3 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46
happy_x_2 `HappyStk`
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46
happy_x_1 `HappyStk`
HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46)
happyRest)
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46
-> Expr
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46
happy_x_2 of { Expr
happy_var_2 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46
-> [Expr]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t45
happyOut45 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46
happy_x_4 of { [Expr]
happy_var_4 ->
Expr
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46
forall t41 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t42 t43 t44 t45 t46.
t41
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn41
([Expr] -> Expr
Tuple (Expr
happy_var_2 Expr -> [Expr] -> [Expr]
forall k1. k1 -> [k1] -> [k1]
: [Expr]
happy_var_4)
) HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46)
-> HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
(HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
Expr
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
Expr
t42
t43
t44
[Expr]
t46)
happyRest}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_96 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_96 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_96 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
38# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t42 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t43 t44 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t42
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_96
happyReduction_96 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t42
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyReduction_96 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t42
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t42
t44
t45
t46
-> t42
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t43
happyOut43 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t42
t44
t45
t46
happy_x_1 of { t42
happy_var_1 ->
t42
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
forall t42 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t41 t43 t44 t45 t46.
t42
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn42
(t42
happy_var_1
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_97 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_97 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_97 = Int#
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_0 Int#
38# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 a t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
[a]
t43
t44
t45
t46
happyReduction_97
happyReduction_97 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
[a]
t43
t44
t45
t46
happyReduction_97 = [a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
[a]
t43
t44
t45
t46
forall t42 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t41 t43 t44 t45 t46.
t42
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn42
([]
)
#if __GLASGOW_HASKELL__ >= 710
happyReduce_98 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_98 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_98 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
39# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 a t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
a
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
[a]
t44
t45
t46
happyReduction_98
happyReduction_98 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
a
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
[a]
t44
t45
t46
happyReduction_98 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
a
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
a
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t41
happyOut41 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
a
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
[a]
t44
t45
t46
forall t43 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t41 t42 t44 t45 t46.
t43
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn43
([a
happy_var_1]
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_99 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_99 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_99 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
39# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 a t44 t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t42 t43 t44 t45 t46
t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21
t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38
t39 t40 t41 t42 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
[a]
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
a
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
[a]
t44
t45
t46
happyReduction_99
happyReduction_99 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
[a]
t44
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
a
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
[a]
t44
t45
t46
happyReduction_99 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
[a]
t44
t45
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
a
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
a
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t41
happyOut41 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
a
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
[a]
t44
t45
t46
-> [a]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t43
happyOut43 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
[a]
t44
t45
t46
happy_x_3 of { [a]
happy_var_3 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
[a]
t44
t45
t46
forall t43 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t41 t42 t44 t45 t46.
t43
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn43
(a
happy_var_1 a -> [a] -> [a]
forall k1. k1 -> [k1] -> [k1]
: [a]
happy_var_3
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_100 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_100 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_100 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
40# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 a t45 t46 p t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46
t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21
t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38
t39 t40 t41 t42 t43 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
[a]
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
[a]
t45
t46
happyReduction_100
happyReduction_100 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
[a]
t45
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
[a]
t45
t46
happyReduction_100 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
[a]
t45
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
[a]
t45
t46
-> [a]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t44
happyOut44 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
[a]
t45
t46
happy_x_3 of { [a]
happy_var_3 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
[a]
t45
t46
forall t44 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t41 t42 t43 t45 t46.
t44
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn44
(a
happy_var_1 a -> [a] -> [a]
forall k1. k1 -> [k1] -> [k1]
: [a]
happy_var_3
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_101 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_101 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_101 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
40# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 a t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t45
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
[a]
t45
t46
happyReduction_101
happyReduction_101 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
[a]
t45
t46
happyReduction_101 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
[a]
t45
t46
forall t44 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t41 t42 t43 t45 t46.
t44
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn44
([a
happy_var_1]
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_102 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_102 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_102 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_3 Int#
41# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 a t46 p t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46
t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21
t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38
t39 t40 t41 t42 t43 t44 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
[a]
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
[a]
t46
happyReduction_102
happyReduction_102 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
[a]
t46
-> p
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
[a]
t46
happyReduction_102 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
[a]
t46
happy_x_3
p
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
[a]
t46
-> [a]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t45
happyOut45 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
[a]
t46
happy_x_3 of { [a]
happy_var_3 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
[a]
t46
forall t45 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t41 t42 t43 t44 t46.
t45
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn45
(a
happy_var_1 a -> [a] -> [a]
forall k1. k1 -> [k1] -> [k1]
: [a]
happy_var_3
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_103 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_103 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_103 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_1 Int#
41# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 a t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t4 t5 t6 t7 t8 t9 t10 t11
t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28
t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44
t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
[a]
t46
happyReduction_103
happyReduction_103 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
[a]
t46
happyReduction_103 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> a
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t30
happyOut30 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
a
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { a
happy_var_1 ->
[a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
[a]
t46
forall t45 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t41 t42 t43 t44 t46.
t45
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn45
([a
happy_var_1]
)}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_104 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_104 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_104 = Int#
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_2 Int#
42# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t4 t5 t6 t7 t8 t9 t10 t11 t12
t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29
t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46
t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21
t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38
t39 t40 t41 t42 t43 t44 t45.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
happyReduction_104
happyReduction_104 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
happyReduction_104 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
happy_x_2
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1
= case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> Token
happyOutTok HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happy_x_1 of { (Token (Span
_, TId Identifier
happy_var_1)) ->
case HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
-> [Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t46
happyOut46 HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
happy_x_2 of { [Identifier]
happy_var_2 ->
[Identifier]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[Identifier]
forall t46 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t41 t42 t43 t44 t45.
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn46
(Identifier
happy_var_1 Identifier -> [Identifier] -> [Identifier]
forall k1. k1 -> [k1] -> [k1]
: [Identifier]
happy_var_2
)}}
#if __GLASGOW_HASKELL__ >= 710
happyReduce_105 :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_105 :: Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyReduce_105 = Int#
-> HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happySpecReduce_0 Int#
42# HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 a.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[a]
happyReduction_105
happyReduction_105 :: HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[a]
happyReduction_105 = [a]
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
[a]
forall t46 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18
t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35
t36 t37 t38 t39 t40 t41 t42 t43 t44 t45.
t46
-> HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
happyIn46
([]
)
happyNewToken :: Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyNewToken Int#
action Happy_IntList
sts HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
stk
= (Token
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]))
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall a. (Token -> Alex a) -> Alex a
lexerForHappy(\Token
tk ->
let cont :: Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
i = Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyDoAction Int#
i Token
tk Int#
action Happy_IntList
sts HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
stk in
case Token
tk of {
Token (Span
_, TokenType
TEOF) -> Int#
-> Token
-> Int#
-> Happy_IntList
-> HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyDoAction Int#
43# Token
tk Int#
action Happy_IntList
sts HappyStk
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
stk;
Token (Span
_, TokenType
TType) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
1#;
Token (Span
_, TokenType
TIf) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
2#;
Token (Span
_, TokenType
TElse) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
3#;
Token (Span
_, TokenType
TWhile) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
4#;
Token (Span
_, TokenType
TDo) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
5#;
Token (Span
_, TokenType
TPar) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
6#;
Token (Span
_, TokenType
TLoop) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
7#;
Token (Span
_, TokenType
TBreak) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
8#;
Token (Span
_, TokenType
TLet) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
9#;
Token (Span
_, TokenType
TAfter) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
10#;
Token (Span
_, TokenType
TWait) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
11#;
Token (Span
_, TokenType
TFun) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
12#;
Token (Span
_, TokenType
TMatch) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
13#;
Token (Span
_, TokenType
TExtern) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
14#;
Token (Span
_, TokenType
TNow) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
15#;
Token (Span
_, TokenType
TEq) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
16#;
Token (Span
_, TokenType
TLarrow) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
17#;
Token (Span
_, TokenType
TRarrow) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
18#;
Token (Span
_, TokenType
TDRarrow) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
19#;
Token (Span
_, TokenType
TBar) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
20#;
Token (Span
_, TokenType
TDBar) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
21#;
Token (Span
_, TokenType
TColon) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
22#;
Token (Span
_, TokenType
TSemicolon) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
23#;
Token (Span
_, TokenType
TComma) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
24#;
Token (Span
_, TokenType
TUnderscore) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
25#;
Token (Span
_, TokenType
TAtAt) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
26#;
Token (Span
_, TokenType
TAt) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
27#;
Token (Span
_, TokenType
TAmpersand) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
28#;
Token (Span
_, TokenType
TLparen) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
29#;
Token (Span
_, TokenType
TRparen) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
30#;
Token (Span
_, TokenType
TLbrace) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
31#;
Token (Span
_, TokenType
TRbrace) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
32#;
Token (Span
_, TokenType
TLbracket) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
33#;
Token (Span
_, TokenType
TRbracket) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
34#;
Token (Span
_, TOp (Identifier [Char]
"!")) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
35#;
Token (Span
_, TInteger Integer
happy_dollar_dollar) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
36#;
Token (Span
_, TString [Char]
happy_dollar_dollar) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
37#;
Token (Span
_, TOp Identifier
happy_dollar_dollar) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
38#;
Token (Span
_, TId Identifier
happy_dollar_dollar) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
39#;
Token (Span
_, TCBlock [Char]
happy_dollar_dollar) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
40#;
Token (Span
_, TCQuote [Char]
happy_dollar_dollar) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
41#;
Token (Span
_, TCSym Identifier
happy_dollar_dollar) -> Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
cont Int#
42#;
Token
_ -> (Token, [[Char]])
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
forall a. (Token, [[Char]]) -> Alex a
happyError' (Token
tk, [])
})
happyError_ :: [[Char]] -> Int# -> Token -> Alex a
happyError_ [[Char]]
explist Int#
43# Token
tk = (Token, [[Char]]) -> Alex a
forall a. (Token, [[Char]]) -> Alex a
happyError' (Token
tk, [[Char]]
explist)
happyError_ [[Char]]
explist Int#
_ Token
tk = (Token, [[Char]]) -> Alex a
forall a. (Token, [[Char]]) -> Alex a
happyError' (Token
tk, [[Char]]
explist)
happyThen :: () => Alex a -> (a -> Alex b) -> Alex b
happyThen :: Alex a -> (a -> Alex b) -> Alex b
happyThen = Alex a -> (a -> Alex b) -> Alex b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
(Prelude.>>=)
happyReturn :: () => a -> Alex a
happyReturn :: a -> Alex a
happyReturn = (a -> Alex a
forall (m :: * -> *) a. Monad m => a -> m a
Prelude.return)
#if __GLASGOW_HASKELL__ >= 710
happyParse :: () => Happy_GHC_Exts.Int# -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
happyNewToken :: () => Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
happyDoAction :: () => Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
happyReduceArr :: () => Happy_Data_Array.Array Prelude.Int (Happy_GHC_Exts.Int# -> Token -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Alex (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _))
#endif
happyThen1 :: () => Alex a -> (a -> Alex b) -> Alex b
happyThen1 :: Alex a -> (a -> Alex b) -> Alex b
happyThen1 = Alex a -> (a -> Alex b) -> Alex b
forall a b. Alex a -> (a -> Alex b) -> Alex b
happyThen
happyReturn1 :: () => a -> Alex a
happyReturn1 :: a -> Alex a
happyReturn1 = a -> Alex a
forall a. a -> Alex a
happyReturn
happyError' :: () => ((Token), [Prelude.String]) -> Alex a
happyError' :: (Token, [[Char]]) -> Alex a
happyError' (Token, [[Char]])
tk = (\(Token
tokens, [[Char]]
_) -> Token -> Alex a
forall a. Token -> Alex a
parseError Token
tokens) (Token, [[Char]])
tk
parse :: Alex Program
parse = Alex Program
happySomeParser where
happySomeParser :: Alex Program
happySomeParser = Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
-> (HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> Alex Program)
-> Alex Program
forall a b. Alex a -> (a -> Alex b) -> Alex b
happyThen (Int#
-> Alex
(HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier])
happyParse Int#
0#) (\HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
x -> Program -> Alex Program
forall a. a -> Alex a
happyReturn (let {x' :: Program
x' = HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
-> Program
forall t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19
t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36
t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
HappyAbsSyn
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
t16
t17
t18
t19
t20
t21
t22
t23
t24
t25
t26
t27
t28
t29
t30
t31
t32
t33
t34
t35
t36
t37
t38
t39
t40
t41
t42
t43
t44
t45
t46
-> t4
happyOut4 HappyAbsSyn
Program
[TopDef]
TopDef
TypeDef
[Char]
ExternDecl
[TypeVariant]
TypeVariant
[Definition]
Definition
[Pat]
[Pat]
Pat
Pat
[Pat]
Pat
Pat
Pat
[Typ]
Typ
Typ
Typ
Typ
Typ
TypFn
[Typ]
Expr
Expr
Expr
Expr
Expr
OpRegion
Expr
[(Pat, Expr)]
(Pat, Expr)
Expr
Expr
Expr
[Expr]
[Expr]
[Expr]
[Expr]
[Identifier]
x} in Program
x'))
happySeq :: a -> b -> b
happySeq = a -> b -> b
forall a b. a -> b -> b
happyDontSeq
parseError :: Token -> Alex a
parseError :: Token -> Alex a
parseError Token
t = [Char] -> Alex a
forall a. [Char] -> Alex a
syntaxErr ([Char] -> Alex a) -> [Char] -> Alex a
forall a b. (a -> b) -> a -> b
$ [Char]
"at " [Char] -> [Char] -> [Char]
forall a. [a] -> [a] -> [a]
++ Token -> [Char]
forall a. Show a => a -> [Char]
show Token
t
parseProgram :: String -> Pass Program
parseProgram :: [Char] -> Pass Program
parseProgram = Either Error Program -> Pass Program
forall e (m :: * -> *) a. MonadError e m => Either e a -> m a
liftEither (Either Error Program -> Pass Program)
-> ([Char] -> Either Error Program) -> [Char] -> Pass Program
forall b c a. (b -> c) -> (a -> b) -> a -> c
. ([Char] -> Error) -> Either [Char] Program -> Either Error Program
forall (p :: * -> * -> *) a b c.
Bifunctor p =>
(a -> b) -> p a c -> p b c
first [Char] -> Error
liftErr (Either [Char] Program -> Either Error Program)
-> ([Char] -> Either [Char] Program)
-> [Char]
-> Either Error Program
forall b c a. (b -> c) -> (a -> b) -> a -> c
. ([Char] -> Alex Program -> Either [Char] Program)
-> Alex Program -> [Char] -> Either [Char] Program
forall a b c. (a -> b -> c) -> b -> a -> c
flip [Char] -> Alex Program -> Either [Char] Program
forall a. [Char] -> Alex a -> Either [Char] a
runAlex Alex Program
parse
normalize :: (a -> b) -> ([a] -> b) -> [a] -> b
normalize :: (a -> b) -> ([a] -> b) -> [a] -> b
normalize a -> b
f [a] -> b
_ [a
x] = a -> b
f a
x
normalize a -> b
_ [a] -> b
f [a]
xs = [a] -> b
f [a]
xs
categorizeDef :: [Pat] -> TypFn -> Expr -> Alex Definition
categorizeDef :: [Pat] -> TypFn -> Expr -> Alex Definition
categorizeDef [Pat
pat] (TypProper Typ
typ) = Definition -> Alex Definition
forall (m :: * -> *) a. Monad m => a -> m a
return (Definition -> Alex Definition)
-> (Expr -> Definition) -> Expr -> Alex Definition
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Pat -> Expr -> Definition
DefPat (Typ -> Pat -> Pat
PatAnn Typ
typ Pat
pat)
categorizeDef [Pat
pat] TypFn
TypNone = Definition -> Alex Definition
forall (m :: * -> *) a. Monad m => a -> m a
return (Definition -> Alex Definition)
-> (Expr -> Definition) -> Expr -> Alex Definition
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Pat -> Expr -> Definition
DefPat Pat
pat
categorizeDef (PatId Identifier
f:[Pat]
args) TypFn
fAnn = Definition -> Alex Definition
forall (m :: * -> *) a. Monad m => a -> m a
return (Definition -> Alex Definition)
-> (Expr -> Definition) -> Expr -> Alex Definition
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Identifier -> [Pat] -> TypFn -> Expr -> Definition
DefFn Identifier
f [Pat]
args TypFn
fAnn
categorizeDef (Pat
_:[Pat]
_) TypFn
_ =
Alex Definition -> Expr -> Alex Definition
forall a b. a -> b -> a
const (Alex Definition -> Expr -> Alex Definition)
-> Alex Definition -> Expr -> Alex Definition
forall a b. (a -> b) -> a -> b
$ [Char] -> Alex Definition
forall a. [Char] -> Alex a
syntaxErr [Char]
"function definition cannot begin with non-var pattern"
categorizeDef [] TypFn
_ =
Alex Definition -> Expr -> Alex Definition
forall a b. a -> b -> a
const (Alex Definition -> Expr -> Alex Definition)
-> Alex Definition -> Expr -> Alex Definition
forall a b. (a -> b) -> a -> b
$ [Char] -> Alex Definition
forall a. [Char] -> Alex a
syntaxErr [Char]
"empty pattern list"
{-# LINE 1 "templates/GenericTemplate.hs" #-}
#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)
happyParse start_state = happyNewToken start_state notHappyAtAll notHappyAtAll
happyAccept 0# tk st sts (_ `HappyStk` ans `HappyStk` _) =
happyReturn1 ans
happyAccept j tk st sts (HappyStk ans _) =
(happyTcHack j (happyTcHack st)) (happyReturn1 ans)
happyDoAction i tk st
=
case action of
0# ->
happyFail (happyExpListPerState ((Happy_GHC_Exts.I# (st)) :: Prelude.Int)) i tk st
-1# ->
happyAccept i tk st
n | LT(n,(0# :: Happy_GHC_Exts.Int#)) ->
(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 ->
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#
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
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)
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
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
happyGoto nt j tk st =
happyDoAction j tk new_state
where off = happyAdjustOffset (indexShortOffAddr happyGotoOffsets st)
off_i = (off Happy_GHC_Exts.+# nt)
new_state = indexShortOffAddr happyTable off_i
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
happyError_ explist i tk
happyFail explist i tk (action) sts stk =
happyDoAction 0# tk action sts ((Happy_GHC_Exts.unsafeCoerce# (Happy_GHC_Exts.I# (i))) `HappyStk` stk)
notHappyAtAll :: a
notHappyAtAll = Prelude.error "Internal Happy error\n"
happyTcHack :: Happy_GHC_Exts.Int# -> a -> a
happyTcHack x y = y
{-# INLINE happyTcHack #-}
happyDoSeq, happyDontSeq :: a -> b -> b
happyDoSeq a b = a `Prelude.seq` b
happyDontSeq a b = b
{-# 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 #-}