{-# OPTIONS_GHC -w #-}
{-# OPTIONS -XMagicHash -XBangPatterns -XTypeSynonymInstances -XFlexibleInstances -cpp #-}
#if __GLASGOW_HASKELL__ >= 710
{-# OPTIONS_GHC -XPartialTypeSignatures #-}
#endif
{-# OPTIONS_GHC -w #-}
{-# OPTIONS_HADDOCK hide #-}

module SMCDEL.Internal.Parse where
import SMCDEL.Internal.Token
import SMCDEL.Internal.Lex
import SMCDEL.Language
import qualified Data.Array as Happy_Data_Array
import qualified Data.Bits as Bits
import qualified GHC.Exts as Happy_GHC_Exts
import Control.Applicative(Applicative(..))
import Control.Monad (ap)

-- parser produced by Happy Version 1.20.0

newtype HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 = HappyAbsSyn HappyAny
#if __GLASGOW_HASKELL__ >= 607
type HappyAny = Happy_GHC_Exts.Any
#else
type HappyAny = forall a . a
#endif
happyIn6 :: t6 -> (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16)
happyIn6 :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
t6 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn6 t6
x = t6 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t6
x
{-# INLINE happyIn6 #-}
happyOut6 :: (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) -> t6
happyOut6 :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t6
happyOut6 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x = HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t6
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x
{-# INLINE happyOut6 #-}
happyIn7 :: t7 -> (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16)
happyIn7 :: forall t7 t6 t8 t9 t10 t11 t12 t13 t14 t15 t16.
t7 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn7 t7
x = t7 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t7
x
{-# INLINE happyIn7 #-}
happyOut7 :: (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) -> t7
happyOut7 :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t7
happyOut7 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x = HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t7
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x
{-# INLINE happyOut7 #-}
happyIn8 :: t8 -> (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16)
happyIn8 :: forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8 t8
x = t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t8
x
{-# INLINE happyIn8 #-}
happyOut8 :: (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) -> t8
happyOut8 :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x = HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x
{-# INLINE happyOut8 #-}
happyIn9 :: t9 -> (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16)
happyIn9 :: forall t9 t6 t7 t8 t10 t11 t12 t13 t14 t15 t16.
t9 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn9 t9
x = t9 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t9
x
{-# INLINE happyIn9 #-}
happyOut9 :: (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) -> t9
happyOut9 :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t9
happyOut9 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x = HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t9
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x
{-# INLINE happyOut9 #-}
happyIn10 :: t10 -> (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16)
happyIn10 :: forall t10 t6 t7 t8 t9 t11 t12 t13 t14 t15 t16.
t10 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn10 t10
x = t10 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t10
x
{-# INLINE happyIn10 #-}
happyOut10 :: (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) -> t10
happyOut10 :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t10
happyOut10 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x = HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t10
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x
{-# INLINE happyOut10 #-}
happyIn11 :: t11 -> (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16)
happyIn11 :: forall t11 t6 t7 t8 t9 t10 t12 t13 t14 t15 t16.
t11 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn11 t11
x = t11 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t11
x
{-# INLINE happyIn11 #-}
happyOut11 :: (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) -> t11
happyOut11 :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x = HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x
{-# INLINE happyOut11 #-}
happyIn12 :: t12 -> (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16)
happyIn12 :: forall t12 t6 t7 t8 t9 t10 t11 t13 t14 t15 t16.
t12 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn12 t12
x = t12 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t12
x
{-# INLINE happyIn12 #-}
happyOut12 :: (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) -> t12
happyOut12 :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t12
happyOut12 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x = HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t12
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x
{-# INLINE happyOut12 #-}
happyIn13 :: t13 -> (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16)
happyIn13 :: forall t13 t6 t7 t8 t9 t10 t11 t12 t14 t15 t16.
t13 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn13 t13
x = t13 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t13
x
{-# INLINE happyIn13 #-}
happyOut13 :: (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) -> t13
happyOut13 :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t13
happyOut13 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x = HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t13
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x
{-# INLINE happyOut13 #-}
happyIn14 :: t14 -> (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16)
happyIn14 :: forall t14 t6 t7 t8 t9 t10 t11 t12 t13 t15 t16.
t14 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn14 t14
x = t14 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t14
x
{-# INLINE happyIn14 #-}
happyOut14 :: (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) -> t14
happyOut14 :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t14
happyOut14 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x = HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t14
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x
{-# INLINE happyOut14 #-}
happyIn15 :: t15 -> (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16)
happyIn15 :: forall t15 t6 t7 t8 t9 t10 t11 t12 t13 t14 t16.
t15 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn15 t15
x = t15 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t15
x
{-# INLINE happyIn15 #-}
happyOut15 :: (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) -> t15
happyOut15 :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t15
happyOut15 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x = HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t15
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x
{-# INLINE happyOut15 #-}
happyIn16 :: t16 -> (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16)
happyIn16 :: forall t16 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15.
t16 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn16 t16
x = t16 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t16
x
{-# INLINE happyIn16 #-}
happyOut16 :: (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) -> t16
happyOut16 :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t16
happyOut16 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x = HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t16
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x
{-# INLINE happyOut16 #-}
happyInTok :: (Token AlexPosn) -> (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16)
happyInTok :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
Token AlexPosn
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyInTok Token AlexPosn
x = Token AlexPosn
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# Token AlexPosn
x
{-# INLINE happyInTok #-}
happyOutTok :: (HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) -> (Token AlexPosn)
happyOutTok :: forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> Token AlexPosn
happyOutTok HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x = HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> Token AlexPosn
forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
x
{-# INLINE happyOutTok #-}


happyExpList :: HappyAddr
happyExpList :: HappyAddr
happyExpList = Addr# -> HappyAddr
HappyA# Addr#
"\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x70\x11\xf4\x1b\x18\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x02\xc0\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x80\x01\x00\x00\x00\x00\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x45\xd0\x6f\x60\x00\x00\x00\x00\x0c\x10\x00\x00\x00\x00\x00\x30\x40\x00\x00\x00\x00\x70\x11\xf4\x1b\x18\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x10\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\x40\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\xc0\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x70\x11\xf4\x1b\x18\x00\x00\xc0\x45\xd0\x6f\x60\x00\x00\x00\x17\x41\xbf\x81\x01\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x70\x11\xf4\x1b\x18\x00\x00\xc0\x45\xd0\x6f\x60\x00\x00\x00\x17\x41\xbf\x81\x01\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x70\x11\xf4\x1b\x18\x00\x00\xc0\x45\xd0\x6f\x60\x00\x00\x00\x17\x41\xbf\x81\x01\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x17\x41\xbf\x81\x01\x00\x00\x00\x10\x00\x00\x00\x00\x00\x80\x00\x0b\x04\x00\x00\x00\x00\x02\x00\x00\x1e\x00\x00\x00\x17\x41\xbf\x81\x01\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x70\x11\xf4\x1b\x18\x00\x00\xc0\x45\xd0\x6f\x60\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x70\x11\xf4\x1b\x18\x00\x00\xc0\x45\xd0\x6f\x60\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x17\x41\xbf\x81\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x00\x02\x0b\x04\x00\x00\x00\xc0\x45\xd0\x6f\x60\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x00\x20\x0b\x04\x00\x00\x00\xc0\x45\xd0\x6f\x60\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x02\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\xc0\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x70\x11\xf4\x1b\x18\x00\x00\x01\x00\x2c\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\x5c\x04\xfd\x06\x06\x00\x00\x00\x20\x0b\x04\x00\x00\x00\xc0\x45\xd0\x6f\x60\x00\x00\x00\x00\xb2\x40\x00\x00\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x00\x02\x0b\x04\x00\x00\x00\xc0\x45\xd0\x6f\x60\x00\x00\x00\x20\xb0\x40\x00\x00\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x70\x11\xf4\x1b\x18\x00\x00\xc0\x45\xd0\x6f\x60\x00\x00\x00\x17\x41\xbf\x81\x01\x00\x00\x02\xc0\x02\x01\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x01\x00\x2c\x10\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\x70\x11\xf4\x1b\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x17\x41\xbf\x81\x01\x00\x00\x80\xc0\x02\x01\x00\x00\x00\x70\x11\xf4\x1b\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x17\x41\xbf\x81\x01\x00\x00\x00\xc8\x02\x01\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x38\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x70\x11\xf4\x1b\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x03\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x17\x41\xbf\x81\x01\x00\x00\x5c\x04\xfd\x06\x06\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\x2c\x10\x00\x00\x00\x00\x00\xb0\x40\x00\x00\x00\x00\x5c\x04\xfd\x06\x06\x00\x00\x00\x08\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#

{-# NOINLINE happyExpListPerState #-}
happyExpListPerState :: Int -> [String]
happyExpListPerState Int
st =
    [String]
token_strs_expected
  where token_strs :: [String]
token_strs = [String
"error",String
"%dummy",String
"%start_parseCheckInput",String
"%start_parseForm",String
"%start_parseFormList",String
"CheckInput",String
"IntList",String
"Form",String
"FormList",String
"String",String
"StringList",String
"ObserveLine",String
"ObserveSpec",String
"JobList",String
"State",String
"Job",String
"VARS",String
"LAW",String
"OBS",String
"TRUEQ",String
"VALIDQ",String
"WHEREQ",String
"COLON",String
"COMMA",String
"TOP",String
"BOT",String
"'('",String
"')'",String
"'['",String
"']'",String
"'{'",String
"'}'",String
"'<'",String
"'>'",String
"'!'",String
"'?'",String
"'&'",String
"'|'",String
"'~'",String
"'->'",String
"CON",String
"DIS",String
"XOR",String
"ONEOF",String
"STR",String
"INT",String
"'iff'",String
"K",String
"Kw",String
"KNOWSTHAT",String
"KNOWSWHETHER",String
"CKNOWTHAT",String
"CKNOWWHETHER",String
"DKNOWTHAT",String
"DKNOWWHETHER",String
"'Forall'",String
"'Exists'",String
"%eof"]
        bit_start :: Int
bit_start = Int
st Int -> Int -> Int
forall a. Num a => a -> a -> a
Prelude.* Int
58
        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
58
        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
57]
        token_strs_expected :: [String]
token_strs_expected = ((Bool, Int) -> [String]) -> [(Bool, Int)] -> [String]
forall (t :: * -> *) a b. Foldable t => (a -> [b]) -> t a -> [b]
Prelude.concatMap (Bool, Int) -> [String]
f [(Bool, Int)]
bits_indexed
        f :: (Bool, Int) -> [String]
f (Bool
Prelude.False, Int
_) = []
        f (Bool
Prelude.True, Int
nr) = [[String]
token_strs [String] -> Int -> String
forall a. HasCallStack => [a] -> Int -> a
Prelude.!! Int
nr]

happyActOffsets :: HappyAddr
happyActOffsets :: HappyAddr
happyActOffsets = Addr# -> HappyAddr
HappyA# Addr#
"\x03\x00\xf8\xff\xf8\xff\x07\x00\x09\x00\x4e\x00\x0c\x00\x37\x00\x55\x00\x00\x00\x00\x00\xf8\xff\xf3\xff\xfa\xff\xf8\xff\x1e\x00\x2d\x00\x32\x00\x35\x00\x00\x00\x00\x00\x2c\x00\x2c\x00\x47\x00\x47\x00\x59\x00\x26\x00\x52\x00\x65\x00\x64\x00\xf8\xff\xf8\xff\xf8\xff\xf8\xff\xf8\xff\xf8\xff\xf8\xff\xf8\xff\xf8\xff\xf8\xff\xf8\xff\xf8\xff\x00\x00\x6d\x00\x49\x00\xf8\xff\x7c\x00\x71\x00\xf8\xff\x89\x00\x5e\x00\xff\xff\xf8\xff\xf8\xff\xf8\xff\xf8\xff\x63\x00\xf8\xff\x11\x00\x2a\x00\x85\x00\x2a\x00\x00\x00\x00\x00\x2a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x00\x00\x00\x2a\x00\x69\x00\x2a\x00\x8c\x00\x2a\x00\x88\x00\x2a\x00\x99\x00\x7f\x00\x8a\x00\xa5\x00\xae\x00\x9e\x00\x9e\x00\x9e\x00\x9e\x00\x6a\x01\x6a\x01\x00\x00\x00\x00\x91\x00\x2a\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x00\x93\x00\x2a\x00\x98\x00\x2a\x00\x74\x00\x2a\x00\x78\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x53\x00\xb0\x00\x3f\x00\xc3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x00\x00\x00\x2a\x00\x83\x00\x2a\x00\x00\x00\x2a\x00\xa3\x00\xc3\x00\xc3\x00\x5c\x00\x7e\x01\x2a\x00\x00\x00\x00\x00\x2a\x00\x00\x00\x00\x00\x5c\x00\x00\x00\x5c\x00\x97\x00\x2a\x00\x2a\x00\x00\x00\x00\x00\xc6\x00\x00\x00\x00\x00\x9e\x00\x9e\x00\x2a\x00\x20\x00\x00\x00\xd8\x00\x00\x00\x9e\x00\x00\x00\x00\x00"#

happyGotoOffsets :: HappyAddr
happyGotoOffsets :: HappyAddr
happyGotoOffsets = Addr# -> HappyAddr
HappyA# Addr#
"\xec\x00\x90\x00\xc1\x00\x00\x00\xef\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9f\x00\x48\x00\x7d\x01\xdd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x00\xf4\x00\xfb\x00\xff\x00\x00\x00\x00\x00\x03\x01\x00\x00\x00\x00\xe1\x00\xe5\x00\xe9\x00\xed\x00\xf1\x00\xf5\x00\xf9\x00\xfd\x00\xc5\x00\xc9\x00\xcd\x00\xd1\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00\x00\x05\x01\x00\x00\x00\x00\x00\x00\x09\x01\x0d\x01\x11\x01\x15\x01\x7f\x01\x19\x01\x1d\x01\xd5\x00\x00\x00\x21\x01\x00\x00\x00\x00\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x29\x01\x00\x00\x2d\x01\x00\x00\x31\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\x07\x01\x35\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x39\x01\x00\x00\x3d\x01\x00\x00\x41\x01\x00\x00\x45\x01\x00\x00\x49\x01\x4d\x01\x51\x01\x55\x01\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x01\x00\x00\x5d\x01\x00\x00\x61\x01\x00\x00\x65\x01\x00\x00\x82\x01\x84\x01\x02\x00\x00\x00\x69\x01\x00\x00\x00\x00\x6d\x01\x00\x00\x00\x00\x02\x00\x00\x00\x15\x00\x0b\x01\x71\x01\x75\x01\x00\x00\x00\x00\x0f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x01\x17\x01\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#
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd4\xff\x00\x00\xd1\xff\x00\x00\xf8\xff\xf7\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd2\xff\xec\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf5\xff\xd1\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\xff\xe8\xff\x00\x00\xe9\xff\xd0\xff\xe1\xff\xe2\xff\xe5\xff\xe6\xff\x00\x00\xf6\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xeb\xff\xea\xff\xd6\xff\xd5\xff\xed\xff\xf1\xff\xf2\xff\xf3\xff\x00\x00\x00\x00\x00\x00\xf9\xff\xee\xff\xef\xff\xf0\xff\xf4\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe7\xff\xdf\xff\xe0\xff\xe3\xff\xe4\xff\x00\x00\xde\xff\x00\x00\x00\x00\x00\x00\xdc\xff\x00\x00\x00\x00\x00\x00\xce\xff\xfb\xff\x00\x00\x00\x00\xd8\xff\xdb\xff\x00\x00\xda\xff\xdd\xff\x00\x00\xfc\xff\xcc\xff\x00\x00\x00\x00\x00\x00\xd9\xff\xd7\xff\x00\x00\xcd\xff\xcf\xff\xc6\xff\xc7\xff\x00\x00\x00\x00\xcb\xff\x00\x00\xca\xff\xc8\xff\xc9\xff"#

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

happyTable :: HappyAddr
happyTable :: HappyAddr
happyTable = Addr# -> HappyAddr
HappyA# Addr#
"\x00\x00\x0a\x00\x0b\x00\x0c\x00\x1c\x00\x0d\x00\x31\x00\x32\x00\x05\x00\x0e\x00\x8d\x00\x48\x00\x8e\x00\x2e\x00\x2f\x00\x0f\x00\x14\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x14\x00\x16\x00\x17\x00\x0a\x00\x0b\x00\x41\x00\x9b\x00\x0d\x00\x8e\x00\x18\x00\x19\x00\x0e\x00\x35\x00\x36\x00\x37\x00\x38\x00\x1e\x00\x0f\x00\x2a\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x9e\x00\x16\x00\x17\x00\x0a\x00\x0b\x00\x0c\x00\xff\xff\x0d\x00\x29\x00\x18\x00\x19\x00\x0e\x00\x83\x00\x28\x00\x1e\x00\x39\x00\x27\x00\x0f\x00\x75\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x14\x00\x16\x00\x17\x00\x2b\x00\x2f\x00\x1f\x00\x20\x00\xff\xff\x21\x00\x18\x00\x19\x00\x1f\x00\x20\x00\x3c\x00\x21\x00\x22\x00\x3a\x00\x3b\x00\x3c\x00\x50\x00\x51\x00\x22\x00\x49\x00\x90\x00\x91\x00\x92\x00\x1f\x00\x20\x00\x1e\x00\x21\x00\x5f\x00\x1f\x00\x20\x00\x49\x00\x21\x00\x5e\x00\x22\x00\x1f\x00\x20\x00\x1e\x00\x21\x00\x22\x00\x1f\x00\x20\x00\x39\x00\x21\x00\x6c\x00\x22\x00\x35\x00\x36\x00\x37\x00\x38\x00\x22\x00\x1f\x00\x20\x00\x14\x00\x21\x00\x7d\x00\xff\xff\x4c\x00\x4d\x00\x7b\x00\x3e\x00\x22\x00\x1f\x00\x20\x00\x65\x00\x21\x00\x1f\x00\x20\x00\x4e\x00\x21\x00\x8a\x00\x19\x00\x22\x00\x07\x00\x08\x00\x64\x00\x22\x00\x1f\x00\x20\x00\x68\x00\x21\x00\x4a\x00\x1f\x00\x20\x00\x6a\x00\x21\x00\x32\x00\x22\x00\x07\x00\x33\x00\x81\x00\x9b\x00\x22\x00\x1f\x00\x20\x00\x7f\x00\x21\x00\x66\x00\x1f\x00\x20\x00\x1e\x00\x21\x00\x63\x00\x22\x00\x1f\x00\x20\x00\x87\x00\x21\x00\x22\x00\x1f\x00\x20\x00\x62\x00\x21\x00\x76\x00\x22\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x22\x00\x05\x00\x06\x00\x07\x00\x08\x00\x05\x00\x54\x00\x07\x00\x08\x00\x05\x00\x53\x00\x07\x00\x08\x00\x05\x00\x52\x00\x07\x00\x08\x00\x05\x00\x51\x00\x07\x00\x08\x00\x05\x00\x3e\x00\x07\x00\x08\x00\x71\x00\x72\x00\x07\x00\x33\x00\x2a\x00\x86\x00\x07\x00\x08\x00\x5c\x00\x1e\x00\x07\x00\x08\x00\x5b\x00\xa0\x00\x07\x00\x08\x00\x5a\x00\x1a\x00\x07\x00\x08\x00\x59\x00\x3c\x00\x07\x00\x08\x00\x58\x00\x25\x00\x07\x00\x08\x00\x57\x00\x24\x00\x07\x00\x08\x00\x56\x00\x23\x00\x07\x00\x08\x00\x55\x00\x22\x00\x07\x00\x08\x00\x4e\x00\x1c\x00\x07\x00\x08\x00\x4a\x00\x60\x00\x07\x00\x08\x00\x46\x00\x00\x00\x07\x00\x08\x00\x45\x00\x96\x00\x07\x00\x08\x00\x44\x00\x99\x00\x07\x00\x08\x00\x43\x00\x9c\x00\x07\x00\x08\x00\x41\x00\x00\x00\x07\x00\x08\x00\x3f\x00\x00\x00\x07\x00\x08\x00\x73\x00\x00\x00\x07\x00\x08\x00\x6c\x00\x00\x00\x07\x00\x08\x00\x6a\x00\x00\x00\x07\x00\x08\x00\x68\x00\x00\x00\x07\x00\x08\x00\x66\x00\x00\x00\x07\x00\x08\x00\x5f\x00\x00\x00\x07\x00\x08\x00\x81\x00\x00\x00\x07\x00\x08\x00\x7f\x00\x00\x00\x07\x00\x08\x00\x7d\x00\x00\x00\x07\x00\x08\x00\x7b\x00\x00\x00\x07\x00\x08\x00\x79\x00\x00\x00\x07\x00\x08\x00\x78\x00\x00\x00\x07\x00\x08\x00\x77\x00\x00\x00\x07\x00\x08\x00\x76\x00\x00\x00\x07\x00\x08\x00\x8b\x00\x00\x00\x07\x00\x08\x00\x8a\x00\x00\x00\x07\x00\x08\x00\x88\x00\x00\x00\x07\x00\x08\x00\x87\x00\x00\x00\x07\x00\x08\x00\x93\x00\x00\x00\x07\x00\x08\x00\x92\x00\x00\x00\x07\x00\x08\x00\x98\x00\x00\x00\x07\x00\x08\x00\x97\x00\x00\x00\x07\x00\x08\x00\x9e\x00\x00\x00\x07\x00\x08\x00\x1f\x00\x20\x00\x2b\x00\x2c\x00\x2b\x00\x42\x00\x95\x00\x83\x00\x8c\x00\x83\x00\x84\x00\x83\x00\x95\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#

happyReduceArr :: Array
  Int
  (Int#
   -> Token AlexPosn
   -> Int#
   -> Happy_IntList
   -> HappyStk
        (HappyAbsSyn
           CheckInput
           [Int]
           Form
           [Form]
           String
           [String]
           (String, [Int])
           [(String, [Int])]
           JobList
           [Int]
           Job)
   -> [Token AlexPosn]
   -> ParseResult
        (HappyAbsSyn
           CheckInput
           [Int]
           Form
           [Form]
           String
           [String]
           (String, [Int])
           [(String, [Int])]
           JobList
           [Int]
           Job))
happyReduceArr = (Int, Int)
-> [(Int,
     Int#
     -> Token AlexPosn
     -> Int#
     -> Happy_IntList
     -> HappyStk
          (HappyAbsSyn
             CheckInput
             [Int]
             Form
             [Form]
             String
             [String]
             (String, [Int])
             [(String, [Int])]
             JobList
             [Int]
             Job)
     -> [Token AlexPosn]
     -> ParseResult
          (HappyAbsSyn
             CheckInput
             [Int]
             Form
             [Form]
             String
             [String]
             (String, [Int])
             [(String, [Int])]
             JobList
             [Int]
             Job))]
-> Array
     Int
     (Int#
      -> Token AlexPosn
      -> Int#
      -> Happy_IntList
      -> HappyStk
           (HappyAbsSyn
              CheckInput
              [Int]
              Form
              [Form]
              String
              [String]
              (String, [Int])
              [(String, [Int])]
              JobList
              [Int]
              Job)
      -> [Token AlexPosn]
      -> ParseResult
           (HappyAbsSyn
              CheckInput
              [Int]
              Form
              [Form]
              String
              [String]
              (String, [Int])
              [(String, [Int])]
              JobList
              [Int]
              Job))
forall i e. Ix i => (i, i) -> [(i, e)] -> Array i e
Happy_Data_Array.array (Int
3, Int
57) [
	(Int
3 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_3),
	(Int
4 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_4),
	(Int
5 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_5),
	(Int
6 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_6),
	(Int
7 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_7),
	(Int
8 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_8),
	(Int
9 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_9),
	(Int
10 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_10),
	(Int
11 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_11),
	(Int
12 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_12),
	(Int
13 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_13),
	(Int
14 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_14),
	(Int
15 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_15),
	(Int
16 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_16),
	(Int
17 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_17),
	(Int
18 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_18),
	(Int
19 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_19),
	(Int
20 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_20),
	(Int
21 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_21),
	(Int
22 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_22),
	(Int
23 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_23),
	(Int
24 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_24),
	(Int
25 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_25),
	(Int
26 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_26),
	(Int
27 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_27),
	(Int
28 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_28),
	(Int
29 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_29),
	(Int
30 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_30),
	(Int
31 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_31),
	(Int
32 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_32),
	(Int
33 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_33),
	(Int
34 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_34),
	(Int
35 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_35),
	(Int
36 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_36),
	(Int
37 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_37),
	(Int
38 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_38),
	(Int
39 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_39),
	(Int
40 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_40),
	(Int
41 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_41),
	(Int
42 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_42),
	(Int
43 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_43),
	(Int
44 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_44),
	(Int
45 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_45),
	(Int
46 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_46),
	(Int
47 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_47),
	(Int
48 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_48),
	(Int
49 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_49),
	(Int
50 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_50),
	(Int
51 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_51),
	(Int
52 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_52),
	(Int
53 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_53),
	(Int
54 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_54),
	(Int
55 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_55),
	(Int
56 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_56),
	(Int
57 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_57)
	]

happy_n_terms :: Int
happy_n_terms = Int
43 :: Prelude.Int
happy_n_nonterms :: Int
happy_n_nonterms = Int
11 :: Prelude.Int

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_3 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_3 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
7# Int#
0# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t9} {t10} {t11} {t12} {t15} {t16}.
HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     t9
     t10
     t11
     t12
     [(String, [Int])]
     JobList
     t15
     t16)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        t9
        t10
        t11
        t12
        [(String, [Int])]
        JobList
        t15
        t16)
happyReduction_3
happyReduction_3 :: HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     t9
     t10
     t11
     t12
     [(String, [Int])]
     JobList
     t15
     t16)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        t9
        t10
        t11
        t12
        [(String, [Int])]
        JobList
        t15
        t16)
happyReduction_3 (HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
happy_x_7 `HappyStk`
	HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
happy_x_6 `HappyStk`
	HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
happy_x_5 `HappyStk`
	HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
happy_x_4 `HappyStk`
	HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
happy_x_3 `HappyStk`
	HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
happy_x_2 `HappyStk`
	HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     t9
     t10
     t11
     t12
     [(String, [Int])]
     JobList
     t15
     t16)
happyRest)
	 = case HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
-> [Int]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t7
happyOut7 HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
happy_x_2 of { [Int]
happy_var_2 -> 
	case HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
-> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
happy_x_4 of { Form
happy_var_4 -> 
	case HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
-> [(String, [Int])]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t13
happyOut13 HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
happy_x_6 of { [(String, [Int])]
happy_var_6 -> 
	case HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
-> JobList
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t14
happyOut14 HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
happy_x_7 of { JobList
happy_var_7 -> 
	CheckInput
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     t9
     t10
     t11
     t12
     [(String, [Int])]
     JobList
     t15
     t16
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
t6 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn6
		 ([Int] -> Form -> [(String, [Int])] -> JobList -> CheckInput
CheckInput [Int]
happy_var_2 Form
happy_var_4 [(String, [Int])]
happy_var_6 JobList
happy_var_7
	) HappyAbsSyn
  CheckInput
  [Int]
  Form
  t9
  t10
  t11
  t12
  [(String, [Int])]
  JobList
  t15
  t16
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        t9
        t10
        t11
        t12
        [(String, [Int])]
        JobList
        t15
        t16)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        t9
        t10
        t11
        t12
        [(String, [Int])]
        JobList
        t15
        t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     t9
     t10
     t11
     t12
     [(String, [Int])]
     JobList
     t15
     t16)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_4 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_4 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
6# Int#
0# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t9} {t10} {t11} {t12} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn
     CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16)
-> HappyStk
     (HappyAbsSyn
        CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16)
happyReduction_4
happyReduction_4 :: HappyStk
  (HappyAbsSyn
     CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16)
-> HappyStk
     (HappyAbsSyn
        CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16)
happyReduction_4 (HappyAbsSyn
  CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
happy_x_6 `HappyStk`
	HappyAbsSyn
  CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn
  CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn
  CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn
  CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn
  CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16)
happyRest)
	 = case HappyAbsSyn
  CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
-> [Int]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t7
happyOut7 HappyAbsSyn
  CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
happy_x_2 of { [Int]
happy_var_2 -> 
	case HappyAbsSyn
  CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
-> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn
  CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
happy_x_4 of { Form
happy_var_4 -> 
	case HappyAbsSyn
  CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
-> [(String, [Int])]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t13
happyOut13 HappyAbsSyn
  CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
happy_x_6 of { [(String, [Int])]
happy_var_6 -> 
	CheckInput
-> HappyAbsSyn
     CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
t6 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn6
		 ([Int] -> Form -> [(String, [Int])] -> JobList -> CheckInput
CheckInput [Int]
happy_var_2 Form
happy_var_4 [(String, [Int])]
happy_var_6 []
	) HappyAbsSyn
  CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16
-> HappyStk
     (HappyAbsSyn
        CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16)
-> HappyStk
     (HappyAbsSyn
        CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     CheckInput [Int] Form t9 t10 t11 t12 [(String, [Int])] t14 t15 t16)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_5 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_5 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_1  Int#
1# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15}
       {t16} {t6} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_5
happyReduction_5 :: HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_5 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> Token AlexPosn
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> Token AlexPosn
happyOutTok HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 of { (TokenInt Int
happy_var_1 AlexPosn
_) -> 
	[Int] -> HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
forall t7 t6 t8 t9 t10 t11 t12 t13 t14 t15 t16.
t7 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn7
		 ([Int
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_6 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_6 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
1# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {t6}
       {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_6
happyReduction_6 :: HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_6 HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> Token AlexPosn
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> Token AlexPosn
happyOutTok HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 of { (TokenInt Int
happy_var_1 AlexPosn
_) -> 
	case HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16 -> [Int]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t7
happyOut7 HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { [Int]
happy_var_3 -> 
	[Int] -> HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
forall t7 t6 t8 t9 t10 t11 t12 t13 t14 t15 t16.
t7 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn7
		 (Int
happy_var_1Int -> [Int] -> [Int]
forall a. a -> [a] -> [a]
:[Int]
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_7 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_7 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_1  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {p} {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15}
       {t16}.
p -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_7
happyReduction_7 :: p -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_7 p
happy_x_1
	 =  Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (Form
Top
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_8 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_8 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_1  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {p} {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15}
       {t16}.
p -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_8
happyReduction_8 :: p -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_8 p
happy_x_1
	 =  Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (Form
Bot
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_9 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_9 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {p} {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15}
       {t16} {p} {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
p
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_9
happyReduction_9 :: p
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_9 p
happy_x_3
	HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2 of { t8
happy_var_2 -> 
	t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (t8
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_10 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_10 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_2  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_10
happyReduction_10 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_10 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2 of { Form
happy_var_2 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (Form -> Form
Neg Form
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_11 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_11 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
4# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyReduction_11
happyReduction_11 :: HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyReduction_11 (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16 -> [Form]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t9
happyOut9 HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { [Form]
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([Form] -> Form
Conj [Form]
happy_var_3
	) HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyRest}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_12 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_12 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {t6} {t7}
       {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_12
happyReduction_12 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_12 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 of { Form
happy_var_1 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([Form] -> Form
Conj [Form
happy_var_1,Form
happy_var_3]
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_13 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_13 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {t6} {t7}
       {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_13
happyReduction_13 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_13 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 of { Form
happy_var_1 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([Form] -> Form
Disj [Form
happy_var_1,Form
happy_var_3]
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_14 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_14 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {t6} {t7}
       {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_14
happyReduction_14 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_14 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 of { Form
happy_var_1 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (Form -> Form -> Form
Impl Form
happy_var_1 Form
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_15 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_15 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
4# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyReduction_15
happyReduction_15 :: HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyReduction_15 (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16 -> [Form]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t9
happyOut9 HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { [Form]
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([Form] -> Form
Disj [Form]
happy_var_3
	) HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyRest}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_16 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_16 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
4# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyReduction_16
happyReduction_16 :: HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyReduction_16 (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16 -> [Form]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t9
happyOut9 HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { [Form]
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([Form] -> Form
Xor [Form]
happy_var_3
	) HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyRest}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_17 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_17 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
4# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyReduction_17
happyReduction_17 :: HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyReduction_17 (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16 -> [Form]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t9
happyOut9 HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { [Form]
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([Form] -> Form
oneOf [Form]
happy_var_3
	) HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn t6 t7 Form [Form] t10 t11 t12 t13 t14 t15 t16)
happyRest}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_18 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_18 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {t6} {t7}
       {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_18
happyReduction_18 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_18 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 of { Form
happy_var_1 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (Form -> Form -> Form
Equi Form
happy_var_1 Form
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_19 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_19 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_1  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15}
       {t16} {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_19
happyReduction_19 :: HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_19 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> Token AlexPosn
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> Token AlexPosn
happyOutTok HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 of { (TokenInt Int
happy_var_1 AlexPosn
_) -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (Prp -> Form
PrpF (Int -> Prp
P Int
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_20 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_20 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}
       {t6} {t7} {t8} {t9} {t11} {t12} {t13} {t14} {t15} {t16} {p} {t6}
       {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_20
happyReduction_20 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_20 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16 -> String
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t10
happyOut10 HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
happy_x_2 of { String
happy_var_2 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (String -> Form -> Form
K String
happy_var_2 Form
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_21 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_21 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}
       {t6} {t7} {t8} {t9} {t11} {t12} {t13} {t14} {t15} {t16} {p} {t6}
       {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_21
happyReduction_21 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_21 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16 -> String
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t10
happyOut10 HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
happy_x_2 of { String
happy_var_2 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (String -> Form -> Form
Kw String
happy_var_2 Form
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_22 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_22 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t8} {t9} {t11} {t12} {t13} {t14} {t15} {t16} {t6} {t7}
       {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_22
happyReduction_22 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_22 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16 -> String
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t10
happyOut10 HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
happy_x_1 of { String
happy_var_1 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (String -> Form -> Form
K String
happy_var_1 Form
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_23 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_23 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t8} {t9} {t11} {t12} {t13} {t14} {t15} {t16} {t6} {t7}
       {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_23
happyReduction_23 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_23 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16 -> String
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t10
happyOut10 HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
happy_x_1 of { String
happy_var_1 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (String -> Form -> Form
Kw String
happy_var_1 Form
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_24 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_24 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
5# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16)
happyReduction_24
happyReduction_24 :: HappyStk
  (HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16)
happyReduction_24 (HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16
-> String
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t10
happyOut10 HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16
happy_x_1 of { String
happy_var_1 -> 
	case HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16
-> [Form]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t9
happyOut9 HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16
happy_x_4 of { [Form]
happy_var_4 -> 
	Form
-> HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([Form] -> Form
Conj ((Form -> Form) -> [Form] -> [Form]
forall a b. (a -> b) -> [a] -> [b]
map (String -> Form -> Form
Kw String
happy_var_1) [Form]
happy_var_4)
	) HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn t6 t7 Form [Form] String t11 t12 t13 t14 t15 t16)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_25 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_25 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t8} {t9} {t10} {t12} {t13} {t14} {t15} {t16} {t6} {t7}
       {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_25
happyReduction_25 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_25 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
-> [String]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1 of { [String]
happy_var_1 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([String] -> Form -> Form
Ck [String]
happy_var_1 Form
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_26 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_26 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t8} {t9} {t10} {t12} {t13} {t14} {t15} {t16} {t6} {t7}
       {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_26
happyReduction_26 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_26 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
-> [String]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1 of { [String]
happy_var_1 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([String] -> Form -> Form
Ckw [String]
happy_var_1 Form
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_27 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_27 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
5# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t9} {t10} {t12} {t13} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_27
happyReduction_27 :: HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_27 (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> [String]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 of { [String]
happy_var_2 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 of { Form
happy_var_5 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([String] -> Form -> Form
Ck [String]
happy_var_2 Form
happy_var_5
	) HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_28 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_28 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
5# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t9} {t10} {t12} {t13} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_28
happyReduction_28 :: HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_28 (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> [String]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 of { [String]
happy_var_2 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 of { Form
happy_var_5 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([String] -> Form -> Form
Ckw [String]
happy_var_2 Form
happy_var_5
	) HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_29 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_29 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t8} {t9} {t10} {t12} {t13} {t14} {t15} {t16} {t6} {t7}
       {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_29
happyReduction_29 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_29 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
-> [String]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1 of { [String]
happy_var_1 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([String] -> Form -> Form
Dk [String]
happy_var_1 Form
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_30 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_30 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t8} {t9} {t10} {t12} {t13} {t14} {t15} {t16} {t6} {t7}
       {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_30
happyReduction_30 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_30 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
-> [String]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 t8 t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1 of { [String]
happy_var_1 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([String] -> Form -> Form
Dkw [String]
happy_var_1 Form
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_31 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_31 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
5# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t9} {t10} {t12} {t13} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_31
happyReduction_31 :: HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_31 (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> [String]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 of { [String]
happy_var_2 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 of { Form
happy_var_5 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([String] -> Form -> Form
Dk [String]
happy_var_2 Form
happy_var_5
	) HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_32 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_32 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
5# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t9} {t10} {t12} {t13} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_32
happyReduction_32 :: HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_32 (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> [String]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 of { [String]
happy_var_2 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 of { Form
happy_var_5 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([String] -> Form -> Form
Dkw [String]
happy_var_2 Form
happy_var_5
	) HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_33 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_33 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
5# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyReduction_33
happyReduction_33 :: HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyReduction_33 (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_5 of { Form
happy_var_5 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (Form -> Form -> Form
PubAnnounce  Form
happy_var_3 Form
happy_var_5
	) HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_34 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_34 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
6# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyReduction_34
happyReduction_34 :: HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyReduction_34 (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_6 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_4 of { Form
happy_var_4 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_6 of { Form
happy_var_6 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (Form -> Form -> Form
PubAnnounceW Form
happy_var_4 Form
happy_var_6
	) HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_35 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_35 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
5# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyReduction_35
happyReduction_35 :: HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyReduction_35 (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_5 of { Form
happy_var_5 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (Form -> Form
Neg (Form -> Form -> Form
PubAnnounce  Form
happy_var_3 (Form -> Form
Neg Form
happy_var_5))
	) HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_36 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_36 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
6# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyReduction_36
happyReduction_36 :: HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyReduction_36 (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_6 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_4 of { Form
happy_var_4 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_6 of { Form
happy_var_6 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (Form -> Form
Neg (Form -> Form -> Form
PubAnnounceW Form
happy_var_4 (Form -> Form
Neg Form
happy_var_6))
	) HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
-> HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk (HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16)
happyRest}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_37 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_37 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
6# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t9} {t10} {t12} {t13} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_37
happyReduction_37 :: HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_37 (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_6 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> [String]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 of { [String]
happy_var_2 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_4 of { Form
happy_var_4 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_6 of { Form
happy_var_6 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([String] -> Form -> Form -> Form
Announce [String]
happy_var_2 Form
happy_var_4 Form
happy_var_6
	) HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_38 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_38 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
7# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t9} {t10} {t12} {t13} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_38
happyReduction_38 :: HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_38 (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_7 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_6 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> [String]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 of { [String]
happy_var_2 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 of { Form
happy_var_5 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_7 of { Form
happy_var_7 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([String] -> Form -> Form -> Form
AnnounceW [String]
happy_var_2 Form
happy_var_5 Form
happy_var_7
	) HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_39 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_39 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
6# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t9} {t10} {t12} {t13} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_39
happyReduction_39 :: HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_39 (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_6 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> [String]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 of { [String]
happy_var_2 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_4 of { Form
happy_var_4 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_6 of { Form
happy_var_6 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (Form -> Form
Neg ([String] -> Form -> Form -> Form
Announce  [String]
happy_var_2 Form
happy_var_4 (Form -> Form
Neg Form
happy_var_6))
	) HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_40 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_40 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
    -> HappyStk
         (HappyAbsSyn
            CheckInput
            [Int]
            Form
            [Form]
            String
            [String]
            (String, [Int])
            [(String, [Int])]
            JobList
            [Int]
            Job))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce Int#
7# Int#
2# HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall {t6} {t7} {t9} {t10} {t12} {t13} {t14} {t15} {t16}.
HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_40
happyReduction_40 :: HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyReduction_40 (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_7 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_6 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_4 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_3 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 `HappyStk`
	HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest)
	 = case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> [String]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_2 of { [String]
happy_var_2 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_5 of { Form
happy_var_5 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
happy_x_7 of { Form
happy_var_7 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 (Form -> Form
Neg ([String] -> Form -> Form -> Form
AnnounceW [String]
happy_var_2 Form
happy_var_5 (Form -> Form
Neg Form
happy_var_7))
	) HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
-> HappyStk
     (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn t6 t7 Form t9 t10 [String] t12 t13 t14 t15 t16)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_41 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_41 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}
       {t6} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p} {t6}
       {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_41
happyReduction_41 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_41 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16 -> [Int]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t7
happyOut7 HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2 of { [Int]
happy_var_2 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([Prp] -> Form -> Form
Forall ((Int -> Prp) -> [Int] -> [Prp]
forall a b. (a -> b) -> [a] -> [b]
map Int -> Prp
P [Int]
happy_var_2) Form
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_42 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_42 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
2# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}
       {t6} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p} {t6}
       {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_42
happyReduction_42 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_42 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16 -> [Int]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t7
happyOut7 HappyAbsSyn t6 [Int] t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2 of { [Int]
happy_var_2 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Form -> HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
forall t8 t6 t7 t9 t10 t11 t12 t13 t14 t15 t16.
t8 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn8
		 ([Prp] -> Form -> Form
Exists ((Int -> Prp) -> [Int] -> [Prp]
forall a b. (a -> b) -> [a] -> [b]
map Int -> Prp
P [Int]
happy_var_2) Form
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_43 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_43 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_1  Int#
3# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {a} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}
       {t6} {t7} {t8} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 a t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 [a] t10 t11 t12 t13 t14 t15 t16
happyReduction_43
happyReduction_43 :: HappyAbsSyn t6 t7 a t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 [a] t10 t11 t12 t13 t14 t15 t16
happyReduction_43 HappyAbsSyn t6 t7 a t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 a t9 t10 t11 t12 t13 t14 t15 t16 -> a
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 a t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 of { a
happy_var_1 -> 
	[a] -> HappyAbsSyn t6 t7 t8 [a] t10 t11 t12 t13 t14 t15 t16
forall t9 t6 t7 t8 t10 t11 t12 t13 t14 t15 t16.
t9 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn9
		 ([a
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_44 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_44 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
3# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t8} {a} {t10} {t11} {t12} {t13} {t14} {t15} {t16}
       {p} {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {t6}
       {t7} {t8} {t10} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 t8 [a] t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 a t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 [a] t10 t11 t12 t13 t14 t15 t16
happyReduction_44
happyReduction_44 :: HappyAbsSyn t6 t7 t8 [a] t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 a t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 [a] t10 t11 t12 t13 t14 t15 t16
happyReduction_44 HappyAbsSyn t6 t7 t8 [a] t10 t11 t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 a t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 a t9 t10 t11 t12 t13 t14 t15 t16 -> a
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 a t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 of { a
happy_var_1 -> 
	case HappyAbsSyn t6 t7 t8 [a] t10 t11 t12 t13 t14 t15 t16 -> [a]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t9
happyOut9 HappyAbsSyn t6 t7 t8 [a] t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { [a]
happy_var_3 -> 
	[a] -> HappyAbsSyn t6 t7 t8 [a] t10 t11 t12 t13 t14 t15 t16
forall t9 t6 t7 t8 t10 t11 t12 t13 t14 t15 t16.
t9 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn9
		 (a
happy_var_1a -> [a] -> [a]
forall a. a -> [a] -> [a]
:[a]
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_45 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_45 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_1  Int#
4# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15}
       {t16} {t6} {t7} {t8} {t9} {t11} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
happyReduction_45
happyReduction_45 :: HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
happyReduction_45 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> Token AlexPosn
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> Token AlexPosn
happyOutTok HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 of { (TokenStr String
happy_var_1 AlexPosn
_) -> 
	String -> HappyAbsSyn t6 t7 t8 t9 String t11 t12 t13 t14 t15 t16
forall t10 t6 t7 t8 t9 t11 t12 t13 t14 t15 t16.
t10 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn10
		 (String
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_46 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_46 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_1  Int#
5# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t8} {t9} {a} {t11} {t12} {t13} {t14} {t15} {t16}
       {t6} {t7} {t8} {t9} {t10} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 t8 t9 a t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 [a] t12 t13 t14 t15 t16
happyReduction_46
happyReduction_46 :: HappyAbsSyn t6 t7 t8 t9 a t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 [a] t12 t13 t14 t15 t16
happyReduction_46 HappyAbsSyn t6 t7 t8 t9 a t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 a t11 t12 t13 t14 t15 t16 -> a
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t10
happyOut10 HappyAbsSyn t6 t7 t8 t9 a t11 t12 t13 t14 t15 t16
happy_x_1 of { a
happy_var_1 -> 
	[a] -> HappyAbsSyn t6 t7 t8 t9 t10 [a] t12 t13 t14 t15 t16
forall t11 t6 t7 t8 t9 t10 t12 t13 t14 t15 t16.
t11 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn11
		 ([a
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_47 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_47 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
5# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t8} {t9} {t10} {a} {t12} {t13} {t14} {t15} {t16}
       {p} {t6} {t7} {t8} {t9} {t11} {t12} {t13} {t14} {t15} {t16} {t6}
       {t7} {t8} {t9} {t10} {t12} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 t8 t9 t10 [a] t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 a t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 [a] t12 t13 t14 t15 t16
happyReduction_47
happyReduction_47 :: HappyAbsSyn t6 t7 t8 t9 t10 [a] t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 a t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 [a] t12 t13 t14 t15 t16
happyReduction_47 HappyAbsSyn t6 t7 t8 t9 t10 [a] t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 t8 t9 a t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 a t11 t12 t13 t14 t15 t16 -> a
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t10
happyOut10 HappyAbsSyn t6 t7 t8 t9 a t11 t12 t13 t14 t15 t16
happy_x_1 of { a
happy_var_1 -> 
	case HappyAbsSyn t6 t7 t8 t9 t10 [a] t12 t13 t14 t15 t16 -> [a]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t11
happyOut11 HappyAbsSyn t6 t7 t8 t9 t10 [a] t12 t13 t14 t15 t16
happy_x_3 of { [a]
happy_var_3 -> 
	[a] -> HappyAbsSyn t6 t7 t8 t9 t10 [a] t12 t13 t14 t15 t16
forall t11 t6 t7 t8 t9 t10 t12 t13 t14 t15 t16.
t11 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn11
		 (a
happy_var_1a -> [a] -> [a]
forall a. a -> [a] -> [a]
:[a]
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_48 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_48 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
6# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {b} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}
       {p} {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}
       {t6} {t7} {t8} {t9} {t10} {t11} {t13} {t14} {t15} {t16}.
HappyAbsSyn t6 b t8 t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 (String, b) t13 t14 t15 t16
happyReduction_48
happyReduction_48 :: HappyAbsSyn t6 b t8 t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 (String, b) t13 t14 t15 t16
happyReduction_48 HappyAbsSyn t6 b t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	p
happy_x_2
	HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> Token AlexPosn
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> Token AlexPosn
happyOutTok HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_1 of { (TokenStr String
happy_var_1 AlexPosn
_) -> 
	case HappyAbsSyn t6 b t8 t9 t10 t11 t12 t13 t14 t15 t16 -> b
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t7
happyOut7 HappyAbsSyn t6 b t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { b
happy_var_3 -> 
	(String, b)
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 (String, b) t13 t14 t15 t16
forall t12 t6 t7 t8 t9 t10 t11 t13 t14 t15 t16.
t12 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn12
		 ((String
happy_var_1,b
happy_var_3)
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_49 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_49 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_1  Int#
7# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t8} {t9} {t10} {t11} {a} {t13} {t14} {t15} {t16}
       {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 t8 t9 t10 t11 a t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 [a] t14 t15 t16
happyReduction_49
happyReduction_49 :: HappyAbsSyn t6 t7 t8 t9 t10 t11 a t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 [a] t14 t15 t16
happyReduction_49 HappyAbsSyn t6 t7 t8 t9 t10 t11 a t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 t11 a t13 t14 t15 t16 -> a
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t12
happyOut12 HappyAbsSyn t6 t7 t8 t9 t10 t11 a t13 t14 t15 t16
happy_x_1 of { a
happy_var_1 -> 
	[a] -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 [a] t14 t15 t16
forall t13 t6 t7 t8 t9 t10 t11 t12 t14 t15 t16.
t13 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn13
		 ([a
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_50 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_50 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_2  Int#
7# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t8} {t9} {t10} {t11} {t12} {a} {t14} {t15} {t16}
       {t6} {t7} {t8} {t9} {t10} {t11} {t13} {t14} {t15} {t16} {t6} {t7}
       {t8} {t9} {t10} {t11} {t12} {t14} {t15} {t16}.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 [a] t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 a t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 [a] t14 t15 t16
happyReduction_50
happyReduction_50 :: HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 [a] t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 a t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 [a] t14 t15 t16
happyReduction_50 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 [a] t14 t15 t16
happy_x_2
	HappyAbsSyn t6 t7 t8 t9 t10 t11 a t13 t14 t15 t16
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 t11 a t13 t14 t15 t16 -> a
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t12
happyOut12 HappyAbsSyn t6 t7 t8 t9 t10 t11 a t13 t14 t15 t16
happy_x_1 of { a
happy_var_1 -> 
	case HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 [a] t14 t15 t16 -> [a]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t13
happyOut13 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 [a] t14 t15 t16
happy_x_2 of { [a]
happy_var_2 -> 
	[a] -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 [a] t14 t15 t16
forall t13 t6 t7 t8 t9 t10 t11 t12 t14 t15 t16.
t13 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn13
		 (a
happy_var_1a -> [a] -> [a]
forall a. a -> [a] -> [a]
:[a]
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_51 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_51 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_1  Int#
8# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {a}
       {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t15} {t16}.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 a
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 [a] t15 t16
happyReduction_51
happyReduction_51 :: HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 a
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 [a] t15 t16
happyReduction_51 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 a
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 a -> a
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t16
happyOut16 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 a
happy_x_1 of { a
happy_var_1 -> 
	[a] -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 [a] t15 t16
forall t14 t6 t7 t8 t9 t10 t11 t12 t13 t15 t16.
t14 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn14
		 ([a
happy_var_1]
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_52 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_52 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_2  Int#
8# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {a} {t15} {t16}
       {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t6} {t7}
       {t8} {t9} {t10} {t11} {t12} {t13} {t15} {t16}.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 [a] t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 a
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 [a] t15 t16
happyReduction_52
happyReduction_52 :: HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 [a] t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 a
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 [a] t15 t16
happyReduction_52 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 [a] t15 t16
happy_x_2
	HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 a
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 a -> a
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t16
happyOut16 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 a
happy_x_1 of { a
happy_var_1 -> 
	case HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 [a] t15 t16 -> [a]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t14
happyOut14 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 [a] t15 t16
happy_x_2 of { [a]
happy_var_2 -> 
	[a] -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 [a] t15 t16
forall t14 t6 t7 t8 t9 t10 t11 t12 t13 t15 t16.
t14 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn14
		 (a
happy_var_1a -> [a] -> [a]
forall a. a -> [a] -> [a]
:[a]
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_53 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_53 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_2  Int#
9# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {p} {p} {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14}
       {a} {t16}.
p -> p -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 [a] t16
happyReduction_53
happyReduction_53 :: p -> p -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 [a] t16
happyReduction_53 p
happy_x_2
	p
happy_x_1
	 =  [a] -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 [a] t16
forall t15 t6 t7 t8 t9 t10 t11 t12 t13 t14 t16.
t15 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn15
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_54 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_54 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
9# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {p} {t6} {t15} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15}
       {t16} {p} {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t16}.
p
-> HappyAbsSyn t6 t15 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_54
happyReduction_54 :: p
-> HappyAbsSyn t6 t15 t8 t9 t10 t11 t12 t13 t14 t15 t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyReduction_54 p
happy_x_3
	HappyAbsSyn t6 t15 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn t6 t15 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t15
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t7
happyOut7 HappyAbsSyn t6 t15 t8 t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2 of { t15
happy_var_2 -> 
	t15 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
forall t15 t6 t7 t8 t9 t10 t11 t12 t13 t14 t16.
t15 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn15
		 (t15
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_55 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_55 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_3  Int#
10# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16}
       {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t16} {p} {t6}
       {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 [Int] t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 Job
happyReduction_55
happyReduction_55 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 [Int] t16
-> p
-> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 Job
happyReduction_55 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3
	HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 [Int] t16
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 [Int] t16 -> [Int]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t15
happyOut15 HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 [Int] t16
happy_x_2 of { [Int]
happy_var_2 -> 
	case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_3 of { Form
happy_var_3 -> 
	Job -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 Job
forall t16 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15.
t16 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn16
		 ([Int] -> Form -> Job
TrueQ [Int]
happy_var_2 Form
happy_var_3
	)}}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_56 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_56 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_2  Int#
10# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 Job
happyReduction_56
happyReduction_56 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 Job
happyReduction_56 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2 of { Form
happy_var_2 -> 
	Job -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 Job
forall t16 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15.
t16 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn16
		 (Form -> Job
ValidQ Form
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
#endif
happyReduce_57 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyReduce_57 = Int#
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job
    -> HappyAbsSyn
         CheckInput
         [Int]
         Form
         [Form]
         String
         [String]
         (String, [Int])
         [(String, [Int])]
         JobList
         [Int]
         Job)
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happySpecReduce_2  Int#
10# HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
-> HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job
forall {t6} {t7} {t9} {t10} {t11} {t12} {t13} {t14} {t15} {t16} {p}
       {t6} {t7} {t8} {t9} {t10} {t11} {t12} {t13} {t14} {t15}.
HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 Job
happyReduction_57
happyReduction_57 :: HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
-> p -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 Job
happyReduction_57 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2
	p
happy_x_1
	 =  case HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16 -> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn t6 t7 Form t9 t10 t11 t12 t13 t14 t15 t16
happy_x_2 of { Form
happy_var_2 -> 
	Job -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 Job
forall t16 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15.
t16 -> HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
happyIn16
		 (Form -> Job
WhereQ Form
happy_var_2
	)}

happyNewToken :: Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyNewToken Int#
action Happy_IntList
sts HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
stk [] =
	Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyDoAction Int#
42# Token AlexPosn
forall a. a
notHappyAtAll Int#
action Happy_IntList
sts HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
stk []

happyNewToken Int#
action Happy_IntList
sts HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
stk (Token AlexPosn
tk:[Token AlexPosn]
tks) =
	let cont :: Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
i = Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyDoAction Int#
i Token AlexPosn
tk Int#
action Happy_IntList
sts HappyStk
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
stk [Token AlexPosn]
tks in
	case Token AlexPosn
tk of {
	TokenVARS   AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
1#;
	TokenLAW    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
2#;
	TokenOBS    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
3#;
	TokenTRUEQ  AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
4#;
	TokenVALIDQ AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
5#;
	TokenWHEREQ AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
6#;
	TokenColon  AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
7#;
	TokenComma  AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
8#;
	TokenTop    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
9#;
	TokenBot    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
10#;
	TokenOB     AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
11#;
	TokenCB     AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
12#;
	TokenCOB    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
13#;
	TokenCCB    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
14#;
	TokenSOB    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
15#;
	TokenSCB    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
16#;
	TokenLA     AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
17#;
	TokenRA     AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
18#;
	TokenExclam AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
19#;
	TokenQuestm AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
20#;
	TokenBinCon AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
21#;
	TokenBinDis AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
22#;
	TokenNeg    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
23#;
	TokenImpl   AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
24#;
	TokenCon    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
25#;
	TokenDis    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
26#;
	TokenXor    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
27#;
	TokenOneOf  AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
28#;
	TokenStr String
happy_dollar_dollar AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
29#;
	TokenInt Int
happy_dollar_dollar AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
30#;
	TokenEqui   AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
31#;
	TokenPrefixK AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
32#;
	TokenPrefixKw AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
33#;
	TokenInfixKnowThat     AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
34#;
	TokenInfixKnowWhether  AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
35#;
	TokenInfixCKnowThat    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
36#;
	TokenInfixCKnowWhether AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
37#;
	TokenInfixDKnowThat    AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
38#;
	TokenInfixDKnowWhether AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
39#;
	TokenForall            AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
40#;
	TokenExists            AlexPosn
_ -> Int#
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
cont Int#
41#;
	Token AlexPosn
_ -> ([Token AlexPosn], [String])
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
forall a. ([Token AlexPosn], [String]) -> ParseResult a
happyError' ((Token AlexPosn
tkToken AlexPosn -> [Token AlexPosn] -> [Token AlexPosn]
forall a. a -> [a] -> [a]
:[Token AlexPosn]
tks), [])
	}

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

happyThen :: () => ParseResult a -> (a -> ParseResult b) -> ParseResult b
happyThen :: forall a b. ParseResult a -> (a -> ParseResult b) -> ParseResult b
happyThen = Either (Int, Int) a
-> (a -> Either (Int, Int) b) -> Either (Int, Int) b
forall a b. ParseResult a -> (a -> ParseResult b) -> ParseResult b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
(>>=)
happyReturn :: () => a -> ParseResult a
happyReturn :: forall a. a -> ParseResult a
happyReturn = (a -> Either (Int, Int) a
forall a b. b -> Either a b
Right)
happyThen1 :: m t -> (t -> t -> m b) -> t -> m b
happyThen1 m t
m t -> t -> m b
k t
tks = m t -> (t -> m b) -> m b
forall a b. m a -> (a -> m b) -> m b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
(>>=) m t
m (\t
a -> t -> t -> m b
k t
a t
tks)
happyReturn1 :: () => a -> b -> ParseResult a
happyReturn1 :: forall a b. a -> b -> ParseResult a
happyReturn1 = \a
a b
tks -> (forall a b. b -> Either a b
Right) a
a
happyError' :: () => ([(Token AlexPosn)], [Prelude.String]) -> ParseResult a
happyError' :: forall a. ([Token AlexPosn], [String]) -> ParseResult a
happyError' = (\([Token AlexPosn]
tokens, [String]
_) -> [Token AlexPosn] -> ParseResult a
forall a. [Token AlexPosn] -> ParseResult a
parseError [Token AlexPosn]
tokens)
parseCheckInput :: [Token AlexPosn] -> ParseResult CheckInput
parseCheckInput [Token AlexPosn]
tks = ParseResult CheckInput
happySomeParser where
 happySomeParser :: ParseResult CheckInput
happySomeParser = ParseResult
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> ParseResult CheckInput)
-> ParseResult CheckInput
forall a b. ParseResult a -> (a -> ParseResult b) -> ParseResult b
happyThen (Int#
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyParse Int#
0# [Token AlexPosn]
tks) (\HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
x -> CheckInput -> ParseResult CheckInput
forall a. a -> ParseResult a
happyReturn (let {x' :: CheckInput
x' = HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> CheckInput
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t6
happyOut6 HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
x} in CheckInput
x'))

parseForm :: [Token AlexPosn] -> ParseResult Form
parseForm [Token AlexPosn]
tks = ParseResult Form
happySomeParser where
 happySomeParser :: ParseResult Form
happySomeParser = ParseResult
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> ParseResult Form)
-> ParseResult Form
forall a b. ParseResult a -> (a -> ParseResult b) -> ParseResult b
happyThen (Int#
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyParse Int#
1# [Token AlexPosn]
tks) (\HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
x -> Form -> ParseResult Form
forall a. a -> ParseResult a
happyReturn (let {x' :: Form
x' = HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> Form
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t8
happyOut8 HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
x} in Form
x'))

parseFormList :: [Token AlexPosn] -> ParseResult [Form]
parseFormList [Token AlexPosn]
tks = ParseResult [Form]
happySomeParser where
 happySomeParser :: ParseResult [Form]
happySomeParser = ParseResult
  (HappyAbsSyn
     CheckInput
     [Int]
     Form
     [Form]
     String
     [String]
     (String, [Int])
     [(String, [Int])]
     JobList
     [Int]
     Job)
-> (HappyAbsSyn
      CheckInput
      [Int]
      Form
      [Form]
      String
      [String]
      (String, [Int])
      [(String, [Int])]
      JobList
      [Int]
      Job
    -> ParseResult [Form])
-> ParseResult [Form]
forall a b. ParseResult a -> (a -> ParseResult b) -> ParseResult b
happyThen (Int#
-> [Token AlexPosn]
-> ParseResult
     (HappyAbsSyn
        CheckInput
        [Int]
        Form
        [Form]
        String
        [String]
        (String, [Int])
        [(String, [Int])]
        JobList
        [Int]
        Job)
happyParse Int#
2# [Token AlexPosn]
tks) (\HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
x -> [Form] -> ParseResult [Form]
forall a. a -> ParseResult a
happyReturn (let {x' :: [Form]
x' = HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
-> [Form]
forall t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
HappyAbsSyn t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 -> t9
happyOut9 HappyAbsSyn
  CheckInput
  [Int]
  Form
  [Form]
  String
  [String]
  (String, [Int])
  [(String, [Int])]
  JobList
  [Int]
  Job
x} in [Form]
x'))

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


data CheckInput = CheckInput [Int] Form [(String,[Int])] JobList deriving (Int -> CheckInput -> ShowS
[CheckInput] -> ShowS
CheckInput -> String
(Int -> CheckInput -> ShowS)
-> (CheckInput -> String)
-> ([CheckInput] -> ShowS)
-> Show CheckInput
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> CheckInput -> ShowS
showsPrec :: Int -> CheckInput -> ShowS
$cshow :: CheckInput -> String
show :: CheckInput -> String
$cshowList :: [CheckInput] -> ShowS
showList :: [CheckInput] -> ShowS
Show,CheckInput -> CheckInput -> Bool
(CheckInput -> CheckInput -> Bool)
-> (CheckInput -> CheckInput -> Bool) -> Eq CheckInput
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CheckInput -> CheckInput -> Bool
== :: CheckInput -> CheckInput -> Bool
$c/= :: CheckInput -> CheckInput -> Bool
/= :: CheckInput -> CheckInput -> Bool
Eq,Eq CheckInput
Eq CheckInput =>
(CheckInput -> CheckInput -> Ordering)
-> (CheckInput -> CheckInput -> Bool)
-> (CheckInput -> CheckInput -> Bool)
-> (CheckInput -> CheckInput -> Bool)
-> (CheckInput -> CheckInput -> Bool)
-> (CheckInput -> CheckInput -> CheckInput)
-> (CheckInput -> CheckInput -> CheckInput)
-> Ord CheckInput
CheckInput -> CheckInput -> Bool
CheckInput -> CheckInput -> Ordering
CheckInput -> CheckInput -> CheckInput
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: CheckInput -> CheckInput -> Ordering
compare :: CheckInput -> CheckInput -> Ordering
$c< :: CheckInput -> CheckInput -> Bool
< :: CheckInput -> CheckInput -> Bool
$c<= :: CheckInput -> CheckInput -> Bool
<= :: CheckInput -> CheckInput -> Bool
$c> :: CheckInput -> CheckInput -> Bool
> :: CheckInput -> CheckInput -> Bool
$c>= :: CheckInput -> CheckInput -> Bool
>= :: CheckInput -> CheckInput -> Bool
$cmax :: CheckInput -> CheckInput -> CheckInput
max :: CheckInput -> CheckInput -> CheckInput
$cmin :: CheckInput -> CheckInput -> CheckInput
min :: CheckInput -> CheckInput -> CheckInput
Ord)
data Job = TrueQ IntList Form | ValidQ Form | WhereQ Form deriving (Int -> Job -> ShowS
JobList -> ShowS
Job -> String
(Int -> Job -> ShowS)
-> (Job -> String) -> (JobList -> ShowS) -> Show Job
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Job -> ShowS
showsPrec :: Int -> Job -> ShowS
$cshow :: Job -> String
show :: Job -> String
$cshowList :: JobList -> ShowS
showList :: JobList -> ShowS
Show,Job -> Job -> Bool
(Job -> Job -> Bool) -> (Job -> Job -> Bool) -> Eq Job
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Job -> Job -> Bool
== :: Job -> Job -> Bool
$c/= :: Job -> Job -> Bool
/= :: Job -> Job -> Bool
Eq,Eq Job
Eq Job =>
(Job -> Job -> Ordering)
-> (Job -> Job -> Bool)
-> (Job -> Job -> Bool)
-> (Job -> Job -> Bool)
-> (Job -> Job -> Bool)
-> (Job -> Job -> Job)
-> (Job -> Job -> Job)
-> Ord Job
Job -> Job -> Bool
Job -> Job -> Ordering
Job -> Job -> Job
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: Job -> Job -> Ordering
compare :: Job -> Job -> Ordering
$c< :: Job -> Job -> Bool
< :: Job -> Job -> Bool
$c<= :: Job -> Job -> Bool
<= :: Job -> Job -> Bool
$c> :: Job -> Job -> Bool
> :: Job -> Job -> Bool
$c>= :: Job -> Job -> Bool
>= :: Job -> Job -> Bool
$cmax :: Job -> Job -> Job
max :: Job -> Job -> Job
$cmin :: Job -> Job -> Job
min :: Job -> Job -> Job
Ord)
type JobList = [Job]
type IntList = [Int]
type FormList = [Form]
type ObserveLine = (String,IntList)
type ObserveSpec = [ObserveLine]

type ParseResult a = Either (Int,Int) a

parseError :: [Token AlexPosn] -> ParseResult a
parseError :: forall a. [Token AlexPosn] -> ParseResult a
parseError []     = (Int, Int) -> Either (Int, Int) a
forall a b. a -> Either a b
Left (Int
1,Int
1)
parseError (Token AlexPosn
t:[Token AlexPosn]
ts) = (Int, Int) -> Either (Int, Int) a
forall a b. a -> Either a b
Left (Int
lin,Int
col)
  where (AlexPn Int
abs Int
lin Int
col) = Token AlexPosn -> AlexPosn
forall a. Token a -> a
apn Token AlexPosn
t

class Parse a where
  parse :: [Token AlexPosn] -> Either (Int,Int) a
  parseS :: String -> Either (Int,Int) a
  parseS String
input =
    case String -> LexResult [Token AlexPosn]
alexScanTokensSafe String
input of
      Left (Int, Int)
pos -> (Int, Int) -> Either (Int, Int) a
forall a b. a -> Either a b
Left (Int, Int)
pos
      Right [Token AlexPosn]
lexResult -> case [Token AlexPosn] -> Either (Int, Int) a
forall a. Parse a => [Token AlexPosn] -> Either (Int, Int) a
parse [Token AlexPosn]
lexResult of
        Left (Int, Int)
pos -> (Int, Int) -> Either (Int, Int) a
forall a b. a -> Either a b
Left (Int, Int)
pos
        Right a
x -> a -> Either (Int, Int) a
forall a b. b -> Either a b
Right a
x
  unsafeParseS :: String -> a
  unsafeParseS String
input =
    case String -> LexResult [Token AlexPosn]
alexScanTokensSafe String
input of
      Left (Int, Int)
pos -> String -> a
forall a. HasCallStack => String -> a
error (String -> a) -> String -> a
forall a b. (a -> b) -> a -> b
$ String
"Lex error at " String -> ShowS
forall a. [a] -> [a] -> [a]
++ (Int, Int) -> String
forall a. Show a => a -> String
show (Int, Int)
pos
      Right [Token AlexPosn]
lexResult -> case [Token AlexPosn] -> Either (Int, Int) a
forall a. Parse a => [Token AlexPosn] -> Either (Int, Int) a
parse [Token AlexPosn]
lexResult of
        Left (Int, Int)
pos -> String -> a
forall a. HasCallStack => String -> a
error (String -> a) -> String -> a
forall a b. (a -> b) -> a -> b
$ String
"Parse error at " String -> ShowS
forall a. [a] -> [a] -> [a]
++ (Int, Int) -> String
forall a. Show a => a -> String
show (Int, Int)
pos
        Right a
x -> a
x

instance Parse CheckInput where
  parse :: [Token AlexPosn] -> ParseResult CheckInput
parse = [Token AlexPosn] -> ParseResult CheckInput
parseCheckInput

instance Parse Form where
  parse :: [Token AlexPosn] -> ParseResult Form
parse = [Token AlexPosn] -> ParseResult Form
parseForm

instance Parse FormList where
  parse :: [Token AlexPosn] -> ParseResult [Form]
parse = [Token AlexPosn] -> ParseResult [Form]
parseFormList
{-# LINE 1 "templates/GenericTemplate.hs" #-}
-- $Id: GenericTemplate.hs,v 1.26 2005/01/14 14:47:22 simonmar Exp $













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



















data Happy_IntList = HappyCons Happy_GHC_Exts.Int# Happy_IntList








































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

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

happyParse start_state = happyNewToken start_state notHappyAtAll notHappyAtAll

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

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

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



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




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




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


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






data HappyAddr = HappyA# Happy_GHC_Exts.Addr#


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













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

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

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

-- happyReduce is specialised for the common cases.

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

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

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

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

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

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

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

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




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

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

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

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


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




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

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

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

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

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

-- Internal happy errors:

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

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


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


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

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

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


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

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

-- end of Happy Template.